James Anderson is considered to be the best fast bowler in Test cricket, as he has more than 650 wickets to his name in Test matches for England.