3. James Anderson - 704 Wickets
Probably the greatest fast bowler in Test cricket, James Anderson recently finished his career as the third-highest wicket-taker in Test cricket. The fast bowler has taken 704 wickets in 188 Test matches for England from 2003 to 2024.



