The record for the most wickets in cricket history is held by Muttiah Muralitharan. He has taken over 1,300 wickets in both Test & ODI cricket, including a record 800 Test wickets & 534 One Day International wickets.