 Sri Lankan bowler Muttiah Muralitharan holds the record for taking the most wickets in Test cricket with 800, followed by Australia's Shane Warne who previously held the record with 708.James Anderson of England is fourth on the list with 584 Test wickets to his name and in September 2018 he passed Australia's Glenn McGrath to become the fast bowler with the most Test wickets.Stuart Broad, with 485, is the second-highest England Test wicket-taker and seventh overall.