Cheteshwar Pujara stats come almost entirely from Test cricket: 103 matches for India, 7,195 runs, 19 centuries and a top score of 206 not out. He played just 5 ODIs, for 51 runs, and 30 IPL matches, for 390 runs.
The numbers describe a classic Test batter. Across his fully scored Tests he moved along at 44.29 runs per 100 balls and hit only 16 sixes, yet averaged 43.66 and added 35 fifties to his hundreds. Retirement from all cricket followed on 24 Aug 2025. This page lists every hundred, his runs by year, his record against each Test side and his short IPL career. The longer Test lists are on most runs in Test cricket.
Cheteshwar Pujara Test career in numbers
Tests: the heart of the record. The scorecard tables, covering 102 of his Tests, show 858 fours, only 16 sixes and 12 ducks. England were on the wrong end of his Test best, an unbeaten 206 spread over 389 balls at Ahmedabad in Nov 2012.
His peak ran from 2012 to 2019. In 2012 he averaged 81.75 across 6 internationals with three hundreds. He made 1,140 runs with 4 hundreds in 2017, his biggest year. The years after 2019 were harder: 163 runs at 20.38 in 2020 and 702 at 28.08 without a hundred in 2021.
ODIs: a brief run of 5 games and 51 runs; Bangladesh saw the best of it, 27, in Jun 2014.
IPL: 30 matches and 390 runs, with one fifty. Tests were clearly his format, which is why this page leans on them.
Cheteshwar Pujara Stats: Official Career Totals
Official career figures, checked 8 Oct 2026. The detailed tables below are built from full match scorecards, so their totals can be a few matches short.
| Format | M | Runs | 100s | HS | Wkts |
|---|---|---|---|---|---|
| Tests | 103 | 7,195 | 19 | 206* | 0 |
| ODIs | 5 | 51 | 0 | 27 | – |
| IPL | 30 | 390 | 0 | 51 | – |
Cheteshwar Pujara Test, ODI and IPL Batting Stats
| Format | M | Inns | Runs | HS | Avg | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Tests | 102 | 175 | 7,160 | 206* | 43.66 | 44.29 | 19 | 35 | 858 | 16 |
| ODIs | 5 | 5 | 51 | 27 | 10.20 | 39.23 | 0 | 0 | 4 | 0 |
| All internationals | 107 | 180 | 7,211 | 206* | 42.67 | 44.25 | 19 | 35 | 862 | 16 |
| IPL | 30 | 22 | 390 | 51 | 20.53 | 99.74 | 0 | 1 | 50 | 4 |
Cheteshwar Pujara Test Centuries List
| # | Score | Balls | 4s | 6s | Format | Against | Venue | Date |
|---|---|---|---|---|---|---|---|---|
| 1 | 159 | 306 | 19 | 1 | Tests | New Zealand | Rajiv Gandhi International Stadium, Hyderabad | 23 Aug 2012 |
| 2 | 206* | 389 | 21 | 0 | Tests | England | Narendra Modi Stadium, Ahmedabad | 15 Nov 2012 |
| 3 | 135 | 350 | 12 | 0 | Tests | England | Wankhede Stadium, Mumbai | 23 Nov 2012 |
| 4 | 204 | 341 | 30 | 1 | Tests | Australia | Rajiv Gandhi International Stadium, Hyderabad | 2 Mar 2013 |
| 5 | 113 | 167 | 12 | 0 | Tests | West Indies | Wankhede Stadium, Mumbai | 14 Nov 2013 |
| 6 | 153 | 270 | 21 | 0 | Tests | South Africa | The Wanderers Stadium, Johannesburg | 18 Dec 2013 |
| 7 | 145* | 289 | 14 | 0 | Tests | Sri Lanka | Sinhalese Sports Club Ground, Colombo | 28 Aug 2015 |
| 8 | 101* | 148 | 9 | 0 | Tests | New Zealand | Holkar Cricket Stadium, Indore | 8 Oct 2016 |
| 9 | 124 | 206 | 17 | 0 | Tests | England | Saurashtra Cricket Association Stadium, Rajkot | 9 Nov 2016 |
| 10 | 119 | 204 | 12 | 2 | Tests | England | ACA-VDCA Cricket Stadium, Visakhapatnam | 17 Nov 2016 |
| 11 | 202 | 525 | 21 | 0 | Tests | Australia | JSCA International Stadium Complex, Ranchi | 16 Mar 2017 |
| 12 | 153 | 265 | 13 | 0 | Tests | Sri Lanka | Galle International Stadium, Galle | 26 Jul 2017 |
| 13 | 133 | 232 | 11 | 1 | Tests | Sri Lanka | Sinhalese Sports Club Ground, Colombo | 3 Aug 2017 |
| 14 | 143 | 362 | 14 | 0 | Tests | Sri Lanka | Vidarbha Cricket Association Stadium, Nagpur | 24 Nov 2017 |
| 15 | 132* | 257 | 16 | 0 | Tests | England | The Rose Bowl, Southampton | 30 Aug 2018 |
| 16 | 123 | 246 | 7 | 2 | Tests | Australia | Adelaide Oval, Adelaide | 6 Dec 2018 |
| 17 | 106 | 319 | 10 | 0 | Tests | Australia | Melbourne Cricket Ground, Melbourne | 26 Dec 2018 |
| 18 | 193 | 373 | 22 | 0 | Tests | Australia | Sydney Cricket Ground, Sydney | 3 Jan 2019 |
| 19 | 102* | 130 | 13 | 0 | Tests | Bangladesh | Zahur Ahmed Chowdhury Stadium, Chattogram | 14 Dec 2022 |
Cheteshwar Pujara Highest Score in Tests
| Score | Balls | 6s | Format | Against | Date |
|---|---|---|---|---|---|
| 206* | 389 | 0 | Tests | England | 15 Nov 2012 |
| 204 | 341 | 1 | Tests | Australia | 2 Mar 2013 |
| 202 | 525 | 0 | Tests | Australia | 16 Mar 2017 |
| 193 | 373 | 0 | Tests | Australia | 3 Jan 2019 |
| 159 | 306 | 1 | Tests | New Zealand | 23 Aug 2012 |
| 153 | 265 | 0 | Tests | Sri Lanka | 26 Jul 2017 |
| 153 | 270 | 0 | Tests | South Africa | 18 Dec 2013 |
| 145* | 289 | 0 | Tests | Sri Lanka | 28 Aug 2015 |
| 143 | 362 | 0 | Tests | Sri Lanka | 24 Nov 2017 |
| 135 | 350 | 0 | Tests | England | 23 Nov 2012 |
Cheteshwar Pujara IPL Career by Season
| Season | Team | M | Runs | HS | Avg | SR | 100s | 50s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 2010 | Kolkata Knight Riders | 10 | 122 | 45* | 30.50 | 106.09 | 0 | 0 | 3 |
| 2011 | Royal Challengers Bengaluru | 7 | 34 | 25 | 11.33 | 109.68 | 0 | 0 | 0 |
| 2012 | Royal Challengers Bengaluru | 3 | 17 | 11 | 5.67 | 77.27 | 0 | 0 | 1 |
| 2013 | Royal Challengers Bengaluru | 4 | 92 | 51 | 23.00 | 92.93 | 0 | 1 | 0 |
| 2014 | Punjab Kings | 6 | 125 | 40* | 25.00 | 100.81 | 0 | 0 | 0 |
| All seasons | 30 | 390 | 51 | 20.53 | 99.74 | 0 | 1 | 4 |
Cheteshwar Pujara Test Runs by Year
| Year | M | Runs | HS | Avg | 100s | 50s |
|---|---|---|---|---|---|---|
| 2010 | 2 | 105 | 72 | 26.25 | 0 | 1 |
| 2011 | 1 | 2 | 2 | 2.00 | 0 | 0 |
| 2012 | 6 | 654 | 206* | 81.75 | 3 | 0 |
| 2013 | 10 | 842 | 204 | 64.77 | 3 | 3 |
| 2014 | 13 | 521 | 73 | 22.65 | 0 | 2 |
| 2015 | 5 | 347 | 145* | 49.57 | 1 | 1 |
| 2016 | 11 | 836 | 124 | 55.73 | 3 | 4 |
| 2017 | 11 | 1,140 | 202 | 67.06 | 4 | 5 |
| 2018 | 12 | 802 | 132* | 38.19 | 3 | 4 |
| 2019 | 8 | 507 | 193 | 46.09 | 1 | 4 |
| 2020 | 4 | 163 | 54 | 20.38 | 0 | 1 |
| 2021 | 14 | 702 | 91 | 28.08 | 0 | 6 |
| 2022 | 5 | 409 | 102* | 45.44 | 1 | 3 |
| 2023 | 5 | 181 | 59 | 25.86 | 0 | 1 |
Cheteshwar Pujara record against each team
| Against | M | Runs | HS | Avg | 100s |
|---|---|---|---|---|---|
| Australia | 25 | 2,074 | 204 | 49.38 | 5 |
| England | 27 | 1,778 | 206* | 39.51 | 5 |
| South Africa | 17 | 882 | 153 | 30.41 | 1 |
| New Zealand | 12 | 867 | 159 | 39.41 | 2 |
| Sri Lanka | 7 | 743 | 153 | 74.30 | 4 |
| Bangladesh | 8 | 506 | 102* | 56.22 | 1 |
| West Indies | 9 | 348 | 113 | 34.80 | 1 |
| Zimbabwe | 2 | 13 | 13 | 6.50 | 0 |
Cheteshwar Pujara debut: first match in each format
First match with a full scorecard in our record for each format.
| Format | First match | Against | Venue |
|---|---|---|---|
| Tests | 9 Oct 2010 | Australia | M Chinnaswamy Stadium, Bengaluru |
| ODIs | 1 Aug 2013 | Zimbabwe | Queens Sports Club, Bulawayo |
| IPL | 12 Mar 2010 | Deccan Chargers | Mumbai |
Cheteshwar Pujara Last Test Matches
| Date | Format | Against | Batting |
|---|---|---|---|
| 7 Jun 2023 | Tests | Australia | 14 (25) & 27 (47) |
| 9 Mar 2023 | Tests | Australia | 42 (121) |
| 1 Mar 2023 | Tests | Australia | 1 (4) & 59 (142) |
| 17 Feb 2023 | Tests | Australia | 0 (7) & 31* (74) |
| 9 Feb 2023 | Tests | Australia | 7 (14) |
| 22 Dec 2022 | Tests | Bangladesh | 24 (55) & 6 (12) |
| 14 Dec 2022 | Tests | Bangladesh | 90 (203) & 102* (130) |
| 1 Jul 2022 | Tests | England | 13 (46) & 66 (168) |
| 11 Jan 2022 | Tests | South Africa | 43 (77) & 9 (33) |
| 3 Jan 2022 | Tests | South Africa | 3 (33) & 53 (86) |
Cheteshwar Pujara centuries and double hundreds
All 19 of his hundreds are in Tests, and three of them went past 200. After the 206* at Ahmedabad he made 204 against Australia at Hyderabad on 2 Mar 2013 and 202 off 525 balls against Australia at Ranchi on 16 Mar 2017. He came close to a fourth with 193 at Sydney on 3 Jan 2019.
That Sydney innings ended a big Border-Gavaskar Trophy series in Australia: 123 at Adelaide in Dec 2018, 106 at Melbourne later that month, then 193. Australia are his top opponent overall, with 2,074 runs in 25 matches and 5 hundreds. More on that rivalry is at India vs Australia.
England also conceded 5 hundreds, with 1,778 runs. Sri Lanka gave up runs most cheaply: 743 at 74.30, with 4 hundreds in just 7 matches. South Africa held him to 30.41.
His quickest hundred on the list was also his last, a 130-ball 102* in Chattogram in Dec 2022, Bangladesh the opponents. See where he ranks on most centuries in Test cricket.
Pujara in the IPL and his last Tests
His 30 IPL matches came for three teams: Kolkata Knight Riders, Royal Challengers Bengaluru (then called Royal Challengers Bangalore) and Punjab Kings (then Kings XI Punjab). Deccan Chargers were the opponents for his earliest IPL match in this record book, on 12 Mar 2010.
A lone IPL fifty came for Bengaluru: 51 from 48 balls, Punjab Kings the opponents, 6 May 2013. His best season total was 125 runs for Punjab Kings in 2014, and his last IPL match in the record is dated 3 May 2014.
The last 10 matches are all Tests. The highlight is the Chattogram match of Dec 2022, where he made 90 and 102*. Australia supplied his final five Tests in the record, all in 2023, and 59 was the highest he managed in them. The last of them began on 7 Jun 2023, when he made 14 and 27. For India’s wider record, see the India national team page, and for a team-mate’s numbers, Virat Kohli stats.
Questions about Cheteshwar Pujara
How many centuries has Cheteshwar Pujara scored?
He made 19 Test hundreds, three of them double hundreds. He has no hundred in ODIs or the IPL. His last Test hundred was 102* against Bangladesh on 14 Dec 2022.
What is Cheteshwar Pujara's highest score in Test?
It is 206*, made at Ahmedabad versus England on 15 Nov 2012 across 389 balls. He also made 204 and 202 against Australia, and 193 at Sydney.
Has Cheteshwar Pujara retired?
Yes. His retirement from all cricket is dated 24 Aug 2025. The final Test for him in this record book started on 7 Jun 2023, versus Australia.
What is Cheteshwar Pujara's highest score in IPL?
Fifty-one, from 48 balls versus Punjab Kings in May 2013. His whole IPL career amounts to 390 runs in 30 games.
What was Cheteshwar Pujara's fastest century in Test?
Judged by balls faced, the Chattogram 102* of Dec 2022 is the shortest of his hundreds, needing 130 deliveries. The unbeaten 101 at Indore versus New Zealand in Oct 2016, from 148 balls, comes next.
Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.