1. Muttiah Muralitharan - The Sri Lankan player Muttiah Muralitharan has bowled the most overs in Test Cricket bowling 7,339 overs in 133 Test matches.2. Anil Kumble - The Indian player Anil Kumble has bowled 6,808 overs in 132 Test matches.3. Shane Warne - The Australian player Shane Warne has bowled 6,784 overs in 145 Test matches.4. James Anderson - The England player James Anderson has bowled 6,672 overs in 188 Test matches.5. Stuart Broad - The England player Stuart Broad has bowled 5,616 overs in 167 Test matches.6. Nathan Lyon - The Australian player Nathan Lyon has bowled 5,528 overs in 132 Test matches.7. Courtney Walsh - The West Indies player Courtney Walsh has bowled 5,003 overs in 132 Test matches.8. Glenn McGrath - The Australian player Glenn McGrath has bowled 4,874 overs in 124 Test matches.9. Daniel Vettori - The New Zealand player Daniel Vettori has bowled 4,802 overs in 113 Test matches.10. Harbhajan Singh - The Indian player Harbhajan Singh has bowled 4,763 overs in 103 Test matches