As we were compiling our Balls of the 21st Century list, we noticed that James Anderson could have contributed half a dozen of his own. So to mark Anderson's 600th wicket in Tests, here are ten of his best - over to you to rank them.
Please click here if the list does not load.
Think we missed a really special Anderson delivery? Tell us at firstname.lastname@example.org
Alan Gardner is a deputy editor at ESPNcricinfo. @alanroderick