Mahela Jayawardene leads the list of most catches in ODI with 218 catches to his name. He is followed by Ricky Ponting and Mohammad Azharuddin. South Africa's Jacques Kallis is 7th in the list with 131 catches to his kitty.
List of Most Catches In ODI
*Updated on 17 Sept 2020