Rohit Sharma – Test, ODI, & T20I Centuries List

Rohit Sharma is one of team India’s most talented and proficient batters. The batsman from Mumbai had excellent timing when on the field. He is appropriately referred to as the Hitman. There hasn’t been anyone who can knock like Rohit Sharma in the previous ten years.

He is undoubtedly a bowler’s terror once he finds his batting form. Sharma has often demonstrated his ability to win games. Rohit has helped India win several games, along with top players like Shikhar Dhawan and Virat Kohli.

Rohit Sharma, a tremendous run roller, is the perfect successor to Sachin Tendulkar after he quit international cricket. Sharma is renowned for his graceful batting, mesmerizing cricket fans worldwide.

Rohit struck ODI double-hundreds and won six IPLs in the first fifteen seasons. At the 2019 ODI World Cup, he hit five hundred. Moreover, in his maiden series as the opener in Tests in 2019, he scored three fast hundreds, one of them a double century.

Total Number of Rohit Sharma Centuries in International Cricket

Rohit Sharma has scored 41 international centuries in three formats: ODIs, T20Is, and Test cricket. He has recorded ODI twin centuries against Sri Lanka. On September 2, 2021, Rohit Sharma scored his latest century at the Oval against England. Nearly everyone now expects a century from Rohit Sharma.

Rohit Sharma’s batting power was never questioned due to the Mumbai batsman’s early-career displays of excellence at the international level. It took him a while to find the perfect batting position, though. After several years, Rohit Sharma established his ideal batting position as the Indian team’s opener.

The Highlight Of Sharma’s Career

Rohit’s international career began in 2007 when his fifty against South Africa in World Cup 2007 caught everyone’s attention. In June 2007, he played in his first One Day International (ODI). However, he did not get the chance to bat. Three days after his debut, he faced South Africa but could only score eight runs off nine bowls before being run out by Jacques Kallis.

Rohit’s big break came when he was unexpectedly called up to the Indian T20I team for the 2007 T20 World Cup due to an injury to Yuvraj Singh. He showed his promise with a smooth, undefeated 52 against South Africa and helped India reach a significant total.

Though Rohit Sharma’s list of his international centuries continues to expand, it took him over four years to record his first hundred.

If one were to compile a list of Sharma’s career’s most noteworthy accomplishments, his performance at the ICC 2019 Cricket World Cup would undoubtedly be on it. He tied the record for most centuries in a World Cup with Tendulkar, the Master Blaster, after scoring five centuries in a single tournament.

Now, look at Rohit Sharma’s total number of centuries in international cricket.

Also Read: IPL Orange Cap Winners List

Rohit Sharma ODI Centuries

Rohit Sharma is currently ranked second in the ICC ODI format rankings, slightly behind Indian captain Virat Kohli. However, Rohit Sharma has scored 29 ODI centuries second only to Sachin Tendulkar and Virat Kohli.

Ricky Ponting, the former captain of Australia, owns a record of 30 ODI centuries. Sharma needs another century to catch him.

Rohit Sharma ODI Maiden Century

In 2007, Rohit Sharma made his ODI debut for India against Ireland in Belfast. However, he didn’t get his first ODI century until 2010.

At the Queen Sports Club in Bulawayo, where India was facing Zimbabwe in a triangular series, Rohit Sharma had delivered his debut century with 119-run innings that had brought India’s total up to 285 after 50 overs. However, Zimbabwe defeated India by chasing the mark in 48.2 overs with six wickets. He struck an undefeated 101 against Sri Lanka two days later at the same cricket stadium.

Rohit Sharma as Opener Batsman

Rohit took three years to reach his first century. He struck out for his second and third centuries a few years later. Rohit was made the opener by MS Dhoni, the Indian team’s captain at the time.

Sharma’s career graph improved due to the shift in batting position. He supported Shikhar Dhawan during the 2013 ICC Champions Trophy, leading to an outstanding opening duo for Team India.

Rohit Sharma Centuries in ODI Cricket Year by Year

In 2013, Australia visited India and set a target of 360 for the second One-Day International. Rohit guided India’s run chase with an unbeaten 141 from 123 balls, which enabled India to win the game by nine wickets.

A month later, on November 2, 2013, he became the third batter in ODI cricket history to record a double century. India Bangalore won, by defeating Australia by 57 runs in the seventh ODI at M. Chinnaswamy Stadium, with Rohit Sharma scoring 209 to help India win the series.

The international level player Rohit achieved 264 points against Sri Lanka at the Eden Gardens Kolkata the following year, in 2014. This highest score remained the most outstanding individual total by a batsman until now.

By the end of 2015, he had eight ODI, including three scores of 150 or more. One century from the ICC Cup in Australia and New Zealand was among them. However, the following two years saw him hit a demanding spell when he could only score twin centuries (double centuries).

Unlike any other batter, he continued to grow in International cricket in 2017. This year, he hit six hundred, including his third ODI double-century. On August 27, 2017, he scored 124 not out against Sri Lanka at Pallekele International Cricket Stadium, Kandy, leading to winning the match. The next game, on August 31, 2017, was also against Sri Lanka, where he scored 104 runs at R. Premadasa Stadium, Colombo. India wins this match as well.

On October 1, 2017, Rohit scored his 14th century against Australia on October 1 at the Vidarbha Cricket Association Stadium in Nagpur. India wins by seven wickets owing to the opener’s 125 runs off 109 balls of aggressive play.

On December 13, 2017, Rohit scored a double century of 208 against Sri Lanka at Punjab Cricket Association IS Bindra, Mohali. India won this match as well. Sharma would play slowly and steadily until he reached the three-figure threshold. However, as he earned 100 runs, he would hit every ball into the stands to get fours and sixes.

On October 29, 2018, Rohit Sharma hit his 21st ODI century and second of the series against the West Indies at the Brabourne Stadium. He scored his 28th century on December 18, 2019, against West Indies.

Check the list of ODI centuries scored by Rohit Sharma in the table below.

Date Against Score Innings Venue Result
1 28 May 2010 Zimbabwe 114 1 Queens Sports Club, Bulawayo Lost
2 30 May 2010 Sri Lanka 101* 2 Queens Sports Club, Bulawayo Won
3 16 October 2013 Australia 141* 2 Sawai Mansingh Stadium, Jaipur Won
4 2 November 2013 Australia 209 1 M.Chinnaswamy Stadium, Bengaluru Won
5 13 November 2014 Sri Lanka 264 1 Eden Gardens, Kolkata Won
6 18 January 2015 Australia 138 1 Melbourne Cricket Ground, Melbourne Lost
7 19 March 2015 Bangladesh 137 1 Melbourne Cricket Ground, Melbourne Won
8 11 October 2015 South Africa 150 2 Green Park, Kanpur Lost
9 12 January 2016 Australia 171* 1 W.A.C.A. Ground, Perth Lost
10 15 January 2016 Australia 124 1 Brisbane Cricket Ground, Brisbane Lost
11 15 June 2017 Bangladesh 123* 2 Edgbaston, Birmingham Won
12 27 August 2017 Sri Lanka 124* 2 Pallekele International Cricket Stadium, Kandy Won
13 31 August 2017 Sri Lanka 104 1 R.Premadasa Stadium, Colombo Won
14 1 October 2017 Australia 125 2 Vidarbha Cricket Association Stadium, Nagpur Won
15 29 October 2017 New Zealand 147 1 Green Park, Kanpur Won
16 13 December 2017 Sri Lanka 208* 1 Punjab Cricket Association IS Bindra Stadium, Mohali Won
17 13 February 2018 South Africa 115 1 St George’s Park, Port Elizabeth Won
18 12 July 2018 England 137* 2 Trent Bridge, Nottingham Won
19 23 September 2018 Pakistan 111* 2 Dubai International Cricket Stadium, Dubai Won
20 21 October 2018 West Indies 152* 2 Barsapara Cricket Stadium, Guwahati Won
21 29 October 2018 West Indies 162 1 Brabourne Stadium, Mumbai Won
22 12 January 2019 Australia 133 2 Sydney Cricket Ground, Sydney Lost
23 5 June 2019 South Africa 122* 2 The Rose Bowl, Southampton Won
24 16 June 2019 Pakistan 140 1 Old Trafford, Manchester Won
25 30 June 2019 England 102 2 Edgbaston, Birmingham Lost
26 2 July 2019 Bangladesh 104 1 Edgbaston, Birmingham Won
27 6 July 2019 Sri Lanka 103 2 Headingley, Leeds Won
28 18 December 2019 West Indies 159 1 Dr. Y. S. Rajasekhara Reddy ACA–VDCA Cricket Stadium, Vishakhapatnam Won
29 19 January 2020 Australia 119 2 M. Chinnaswamy Stadium, Bangalore Won

Rohit Sharma Six Centuries in the World Cup

Rohit Sharma has six centuries in ODI World Cup matches, five of which came at the 2019 tournament.

He experienced a phenomenal climb in the World Cup in 2019. Rohit got things going against Australia in Sydney with a brilliant inning of 133. He started well and didn’t look back once the tournament began.

He scored five centuries at the 2019 ICC World Cup, one each against Sri Lanka, Pakistan,  Bangladesh, South Africa, and England. He played South Africa in a series in October 2019. On June 5, 2019, Rohit Sharma scored a century with 122 runs against South Africa at The Rose Bowl in Southampton.

In total, he recorded three centuries. He made hits of 176 and 127 at vdca cricket stadium Vishakhapatnam and scored 212 at JSCA International Stadium Complex, Ranchi, which was a career-high.

As a result, he equaled the great Tendulkar in having six hundred cricket runs, becoming the only player to do so in a single tournament.

Rohit Sharma’s favorite rivals have been Sri Lanka and Australia in one-day internationals. As the batter respectively struck six and eight hundred against them. Rohit Sharma faced these competitors when he scored three double centuries.

Total Number of Test Centuries Scored by Rohit Sharma

Date Against Score Innings Venue Result
1 7 November 2013 West Indies 177 2 Eden Gardens, Kolkata Won
2 15 November 2013 West Indies 111* 2 Wankhede Stadium, Mumbai Won
3 26 November 2017 Sri Lanka 102* 2 Vidarbha Cricket Association Stadium, Nagpur Won
4 2 October 2019 South Africa 176 1 Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium, Visakhapatnam Won
5 5 October 2019 South Africa 127 3 Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium, Visakhapatnam Won
6 19 October 2019 South Africa 212 1 JSCA International Stadium Complex, Ranchi Won
7 13 February 2021 England 161 1 M. A. Chidambaram Stadium, Chennai Won
8 4 September 2021 England 127 3 Kia Oval, London Won

Rohit Sharma’s test career began in 2013 and has since progressed. Rohit Sharma has eight Test centuries to his record, the most recent being on September 2, 2021, versus England at the Oval.

India has won all seven games where Rohit Sharma scored hundreds, making him a fortunate charm for the Indian team. 

Maiden Century in Test Cricket

Rohit Sharma is among the cricketers who have scored a century in their Test debut match. In his debut Test match against West Indies at Eden Gardens Kolkata in November 2013, he scored a maiden test century (177 runs).

The West Indies’ strong attack was smashing all top-order batters, but Rohit faced the battle head-on and won his first game with a score of 177. He put 280 runs on the board for the seventh wicket alongside Ravichandran Ashwin.

India was struggling at 156 for six at one point, but because of great batting by  Sharma and Ashwin, they built a staggering total of 453. West Indies never truly recovered to compete. For his efforts, Sharma received the Man of the Match award.

Rohit Sharma Test Centuries Year by Year

In his subsequent innings, which occurred in his second Test game of 2013 against West Indies, Rohit struck another century with 111 runs. This was  Sachin Tendulkar’s final international game, played at Mumbai’s Wankhede Cricket Stadium, where Rohit scored 111 against the same opponents. Rohit’s hundred in that match was an exceptional memory for everyone in India, and it drew people together on screens that day.

Rohit had to wait four years for another century in 2017 since he was not doing well in Test cricket. He was repeatedly dismissed from the team India. On November 26, 2017, the match was against Sri Lanka at Vidarbha Cricket Association Stadium, Nagpur. Finally, he got his third Test century against a subpar Sri Lanka team in which India accumulated nearly 600 runs.

After a brief period of success, Rohit stumbled once more. But, in 2019, on South Africa’s tour of India, he was eventually chosen to open the innings against South Africa. He scored three centuries against the Proteas in 2019, his best year in tests with 300 runs.

Upon making his Test debut as an opener, Sharma became the first batsman to record two centuries. At the VDCA Cricket Stadium, he struck 176 against South Africa in the first innings. In the second innings of a Test, he hit another debut century with a score of 127. Rohit Sharma is the sixth Indian to score centuries in both innings of a Test match.

In the third test of South Africa’s tour of India, played at the JSCA International Stadium Complex, Ranchi, Rohit amassed the highest score of 212 runs against South Africa. He reportedly now has a test score of around 212.

Total Number of T20I Centuries Scored by Rohit Sharma

Date Against Score Innings Venue Result
1 2 October 2015 South Africa 106 1 Himachal Pradesh Cricket Association Stadium, Dharamsala Lost
2 22 December 2017 Sri Lanka 118 1 Holkar Cricket Stadium, Indore Won
3 8 July 2018 England 100* 2 County Ground, Bristol Won
4 6 November 2018 West Indies 111* 1 Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow Won

Rohit Sharma is the batsman with the most centuries in limited overs cricket, with four hundred. The remarkable thing is that Rohit batted as an opener for all four of his hundreds in the shortest format.

In T20I cricket, Rohit currently holds the record for the most 100s. Along with Virat Kohli, he leads the format for the most 50-plus scores.

Maiden T20 Century

Rohit Sharma could score centuries in T20I shortest format quite late, similar to ODIs. He got his debut century in a T20I against South Africa at Dharamsala, eight years after making his T20I debut.

Sharma was the second Indian to reach hundreds in all three formats and the first to record two centuries in a T20I.

Rohit Sharma T20I Centuries Year by Year

Rohit became the ninth player to achieve a century in the three international formats, with his first century against South Africa at Dharamsala in 2015. While this first T20I century resulted in a loss, the other three helped the country win the matches.

He scored his second T20 century of 118 runs against Sr Lanka in 2017. India won this match played at Holkar Cricket Stadium, Indore.

Rohit has a single century each against South Africa, England, Sri Lanka, and West Indies. Out of the total four centuries scored in T20, Rohit scored three centuries in India and one in Bristol, England.

Sharma got his third century in Bristol in County Ground, Bristol, in 2018. He made history by being the first visiting opener to score centuries in all three types of competition in England.

On November 6, 2018, Rohit Sharma scored his fourth T20I century against West Indies at Lucknow’s Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium.

Rohit Sharma IPL Centuries

Date Team Played Against Score Venue Result
1 12 May 2012 MI KKR 109* Eden Gardens, Kolkata Won

Rohit Sharma only has one century in the IPL, even though the player has the most centuries in T20 Internationals,

While representing Mumbai Indians in 2012, Rohit recorded his only IPL century against the Kolkata Knight Riders. He was explosive with the bat against the Kolkata Knight Riders at Eden Gardens, his favorite ground. He hit 109 not out in only 60 balls, smashing the bolls of pace spinners like Brett Lee, Jacques Kallis, Shakib Al Hasan, and Sunil Narine to all areas of the stadium. Sharma hit 12 boundaries and five sixes in his inning.

In the history of the IPL, Rohit is the first player to surpass 1000 runs against a single side. He reached the historic four-digit total against KKR.

In addition, Rohit is the first Indian player to have recorded a century and taken three wickets in the IPL.


Cricket lovers have admired Rohit Sharma for his explosive batting style and form. The fantastic display of his batting style has taken Indian cricket to the next level. Moreover, the numbers of records set by Rohit are just impressive.

Rohit will be focusing on the ODI World Cup that will take place in India in 2023. With all his playing experience in India, he is one of the prominent participants in the most awaited tournament.

Cricket fans can’t wait to see how many more centuries Rohit Sharma adds to his total and how many new records he sets.

Related Posts

Log In
Sign Up
ℹ️ Password must be at least 8 characters long and include at least one uppercase letter, one lowercase letter, one number, and one special character.
I confirm that I am 18 years old or over and I agree with Terms and Conditions and Privacy Policy.