The first batsman to score a century in all three formats of international cricket (Test, ODI, and T20I) is Chris Gayle from the West Indies
. For India, the first cricketer to achieve this milestone is Suresh Raina. He scored his first ODI century in 2008, his maiden Test century in 2010, and completed the triple by scoring a T20I century later in 2010 against South Africa