Sachin Tendulkar has played the most matches in the ODI World Cup, with 45 matches in 6 tournaments (1992, 1996, 1999, 2003, 2007, and 2011).
Tendulkar is widely regarded as the greatest batsman of all time, and he is also one of the greatest World Cup players of all time.
Tendulkar's record is truly remarkable, and it is unlikely to be broken anytime soon..
He was a very durable player, and he was able to play at a high level for many years