Scattering amplitudes are the basic quantities measured by particle colliders and have remarkable mathematical structure which is fascinating in its own right. I will review recent progress in the calculation of scattering amplitudes in gauge theory and gravity using twistor theory.