The last matches for cricketers are the emotional ones. These matches always tend to affect the mood of the batsman. Some players overcome those emotions and play with their last spirit and finish their career in ODI cricket. Though many players won’t perform well in their last ODI matches. But these top 10 players are exceptional in that way. These 10 players have not only performed well in their last matches but also scored a century. This will make their overall cricketing spirit high and give them a perfect farewell. It’s also not an easy job to perform this well in their last match. Now let’s see the list!

1. Klaas-Jan Van Noortwijk

The player at the top of this list is KLAAS-JAN VAN NOORTWIJK from the team Netherlands in the year 2003. This was an ICC ODI match between Netherlands and Namibia in 2003, and he scored a total of 134* in his last match. This was played in the Bloemfontein ground on 3 Mar 2003.

2. John Campbell

At the 2nd spot in the West Indies player JOHN CAMPBELL in the year 2019. This was during an ICC ODI match between West Indies and Ireland in 2019. In this match, he scored a total of 179 runs in 137 balls, and this match was played in the Dublin ground on 5 May 2019.

3. James Marshall

The player at the 3rd spot is a former New Zealand player and batsman JAMES MARSHALL. This was his last ODI match during an ICC ODI match between New Zealand and Ireland in the year 2008. He scored a total of 161 runs in 141 balls in this match and this was played in the Aberdeen ground on 1 Jul 2008.

4. Rilee Rossouw

The 4th spot in this list is for a former South African player RILEE ROSSOUW. This was during his last ODI match which was during an ODI match between South Africa and Australia in 2016. He scored a total of 122 runs in this match, and this was played in the Cape Town ground on 12 Oct 2016.

5. Will Young

At the 5th spot is the player from New Zealand WILL YOUNG. This was during the ODI match between New Zealand and the Netherlands in the year 2022. And he scored a total of 120 runs in 112 balls in this innings. This match was played in the Hamilton ground on 4 Apr 2022.

6. Devon Conway

The player at the 6th spot is DEVON CONWAY from team New Zealand in the year 2021. This was during an ICC ODI match between New Zealand and Bangladesh in 2021, and he scored a total of 126 runs in this match in 110 balls. This match was played in the wellington ground on 26 Mar 2021.

7. Martin Guptill

The player at the 7th spot is MARTIN GUPTILL a New Zealand cricketer and batsman in the year 2022. This was during an ICC ODI match between New Zealand and the Netherlands in 2022, and he scored a total of 106 runs in 123 balls in this match, this was played in the Hamilton ground on 4 Apr 2022.

8. James Vince

At the 8th spot in this list is JAMES VINCE from team England in the year 2021. This was during an ICC ODI match between England and Pakistan in 2021, and he scored a total of 102 runs in 95 balls and finished his ODI career. This match was played in the Birmingham ground on 13 Jul 2021.

9. Vriitya Aravind

The player at the 9th spot is one of the youngest players in ICC ODI VRIITYA ARAVIND. This was during an ICC ODI match between UAE and USA in 2022, and he scored a total of 102* runs in this match in 108 balls. This match was played in Pearland ground on 4 June 2022.

10. Faf Du Plessis

The player at the 10th spot is the former captain and batsman of team South Africa FAF DU PLESSIS. This was during an ICC ODI match between South Africa and Australia in 2019. In this match, he scored a total of 100 runs in 94 balls, and this match was played in the Manchester ground on 6 Jul 2019.