Q: Context: As of June 2018, former Sri Lanka cricketer Muttiah Muralitharan has the highest aggregate with 800 wickets. He also holds the record for the most five-wicket hauls (67) and ten-wicket hauls in a match (22); his 16 wickets for 220 runs against England in 1998 is the fifth-best bowling performance by a player in a match. India spinner Ravichandran Ashwin is the fastest to cross the 300-wicket mark (54 Tests), while the late West Indies' player Malcolm Marshall has the best bowling average (20.94) among those who have achieved the milestone. West Indian Lance Gibbs is the most economical player with 1.98 runs per over, while South African fast bowler Dale Steyn has the best strike rate of 41.6 balls per wicket. India's Anil Kumble has the best bowling figures in an innings (10 wickets for 74 runs against Pakistan in 1999); it is the second best in the history of Test cricket after English cricketer Jim Laker's 10 for 53 (against Australia in 1956).

Question: who has taken the most wickets in test cricket? Let's give stream of consciousness first:
The relevant information to answer the above question is: As of June 2018, former Sri Lanka cricketer Muttiah Muralitharan has the highest aggregate with 800 wickets. Therefore, the final answer is Muttiah Muralitharan.