Glenn McGrath – 563:

Glenn McGrath has to be one of the most accurate bowlers to have played Test cricket. While McGrath lacked in pace as his career progressed, he made it up for unrelenting precision and seam movement that was unavoidable for the batsmen to play. The New South Wales seamer was at the forefront of Australia’s dominance in world cricket across formats.
McGrath often used to take the new-ball in Tests along with either Brett Lee, Jason Gillespie or Michael Kasprowicz. He held the record for most wickets by fast bowlers in Tests till 2018 with 563. His average of 21.64 and strike rate of 51.9 is the best amongst those, who have 500 wickets or more, including spinners.