Sourav Ganguly, the Royal Bengal Tiger of Indian Cricket team was one of the finest ODI player. The God of off-side played some blistering knocks in his ODI career and as well as was the best leader Indian team ever had. Sourav Ganguly played 311 ODI’s and has scored 22 centuries. Here is the list of all his 22 centuries.

1. The first century for Ganguly came in the year 1997, 20th August. In which he scored 113 runs against Sri Lanka.

2. The second century for Ganguly came in the year 1998, 18th January. In which he scored 124 runs against Pakistan.

3. Ganguly scored his third century in the year 1998, 17th April. In which he scored 105 runs against New Zeland.

4. Ganguly scored his fourth century in the year 1998, 7th July. In which he scored 109 runs against Sri Lanka.

5. Ganguly scored his fifth century in the year 1998, 27th September. In which he scored an unbeaten 107 runs against Zimbabwe.

6. Ganguly scored his sixth century in the year 1999, 22nd March. In which he scored an unbeaten 103 runs against Sri Lanka.

7. Ganguly scored his seventh century in the year 1999, 26th May. In which he scored 183 runs against Sri Lanka. It was the highest run in his ODI career.

8. vs zim 139, 1 oct, 99 Ganguly scored his eight century in the year 1999, 1st  October. In which he scored 139 runs against  Zimbabwe.

9.  Ganguly scored his ninth century in the year 1999, 11th November. In which he scored an unbeaten 153 runs against Newzeland.

10.  Ganguly scored his tenth century in the year 2000, 12th January. In which he scored 100 runs against Australia.

11.  Ganguly scored his eleventh century in the year 2000, 25th January. In which he scored 141 runs against Pakistan.

12. Ganguly scored his twelfth century in the year 2000, 12th March. In which he scored an unbeaten 105 runs against South Africa.

13. Ganguly scored his thirteenth century in the year 2000, 31st  May. In which he scored an unbeaten 135 runs against Bangladesh.

14. Ganguly scored his fourteenth century in the year 2000, 13th October. In which he scored an unbeaten 141 runs against South Africa.

15. Ganguly scored his fifteenth century in the year 2000, 15th October. In which he scored 117 runs against Newzeland.

16. Ganguly scored his sixteenth century in the year 2000, 5th December. In which he scored 144 runs against Zimbabwe.

17.  Ganguly scored his seventeenth century in the year 2001, 5th October. In which he scored 127 runs against South Africa.

18. Ganguly scored his eighteenth century in the year 2001, 24th October. In which he scored 111 runs against Kenya.

19. Ganguly scored his nineteenth century in the year 2002, 22nd September. In which he scored an unbeaten 117 runs against England.

20. Ganguly scored his twentieth century in the year 2003, 23rd February. In which he scored an unbeaten 112 runs against Namibia.

21. Ganguly scored his twenty first century in the year 2003, 7th March. In which he scored an unbeaten 107 runs against Kenya.

22. Ganguly scored his twenty second century in the year 2003, 20th March. In which he scored an unbeaten 111 runs against Kenya. This was his last ODI hundred.