#2 Glenn McGrath(563 wickets in 124 Tests)
Glenn McGrath was the quickest to reach this feat, in terms of the number of games it took, crossed 500 Test wickets in just his 110th match.
Glenn also surpassed this magical while playing at Lord’s when he had Marcus Trescothick caught at slips.
#1 Courtney Walsh(519 wickets in 132 Tests)
Courtney Walsh became the first man in the history of Test cricket to reach the enormous milestone of 500 wickets when he had Jacques Kallis lbw in a Test at Port of Spain in 2001.
He took the same number of matches as James Anderson(129) to achieve this landmark. In a way, both were blessed with stamina and fitness to have such longevity.