IPL Captains Who Have Scored Centuries in IPL History

Virat Kohli holds the record for the most IPL centuries as captain, scoring five hundreds while leading Royal Challengers Bengaluru. KL Rahul is second with three centuries as captain, while Shubman Gill has two. Sachin Tendulkar, Virender Sehwag, Adam Gilchrist, David Warner, Sanju Samson, Ruturaj Gaikwad, Rishabh Pant and Shreyas Iyer have also scored an IPL century while captaining their teams.

Through IPL 2026, 11 different captains have scored a century while leading an IPL franchise. Kohli remains comfortably ahead after making four hundreds as RCB captain in the 2016 season alone.

IPL Captains Who Have Scored Centuries

Rank

Captain

Centuries as Captain

Highest Score as Captain

Team(s)

1

Virat Kohli

5

113

RCB

2

KL Rahul

3

132*

Punjab Kings, LSG

3

Shubman Gill

2

104*

Gujarat Titans

4

Sachin Tendulkar

1

100*

Mumbai Indians

4

Virender Sehwag

1

119

Delhi Daredevils

4

Adam Gilchrist

1

106

Kings XI Punjab

4

David Warner

1

126

Sunrisers Hyderabad

4

Sanju Samson

1

119

Rajasthan Royals

4

Ruturaj Gaikwad

1

108*

Chennai Super Kings

4

Rishabh Pant

1

118*

Lucknow Super Giants

4

Shreyas Iyer

1

101*

Punjab Kings

Kohli and Rahul are the only IPL captains to have scored at least three centuries while leading a side. Gill joined the multiple-century group after adding another hundred as Gujarat Titans captain in IPL 2026.

All IPL Centuries Scored by Captains

Captain

Score

Team

Opposition

Year

Sachin Tendulkar

100*

MI

Kochi Tuskers Kerala

2011

Virender Sehwag

119

DD

Deccan Chargers

2011

Adam Gilchrist

106

KXIP

RCB

2011

Virat Kohli

100*

RCB

Gujarat Lions

2016

Virat Kohli

108*

RCB

Rising Pune Supergiant

2016

Virat Kohli

109

RCB

Gujarat Lions

2016

Virat Kohli

113

RCB

Kings XI Punjab

2016

David Warner

126

SRH

KKR

2017

Virat Kohli

100

RCB

KKR

2019

KL Rahul

132*

KXIP

RCB

2020

Sanju Samson

119

RR

Punjab Kings

2021

KL Rahul

103*

LSG

Mumbai Indians

2022

KL Rahul

103*

LSG

Mumbai Indians

2022

Ruturaj Gaikwad

108*

CSK

LSG

2024

Shubman Gill

104

GT

CSK

2024

Rishabh Pant

118*

LSG

RCB

2025

Shubman Gill

104

GT

Rajasthan Royals

2026

Shreyas Iyer

101*

PBKS

LSG

2026

These 18 innings make up the captain-centuries recorded through the end of IPL 2026.

1. Virat Kohli – 5 Centuries as IPL Captain

Virat Kohli has scored more centuries as an IPL captain than any other player, with five hundreds for Royal Challengers Bengaluru.

Four of those centuries came during his extraordinary 2016 season.

Year

Score

Opposition

2016

100*

Gujarat Lions

2016

108*

Rising Pune Supergiant

2016

109

Gujarat Lions

2016

113

Kings XI Punjab

2019

100

Kolkata Knight Riders

Kohli's four hundreds in IPL 2016 remain one of the most remarkable batting runs by a captain in league history.

He finished that season with 973 runs, still one of the greatest individual IPL campaigns.

Virat Kohli's First Century as IPL Captain

Kohli's first IPL hundred as captain came against Gujarat Lions in Rajkot in 2016.

He scored 100 not out from 63 balls.

It was also the first T20 century of his career.

Virat Kohli's Highest Score as Captain

Kohli's highest IPL score as captain was 113 against Kings XI Punjab in Bengaluru later in the same 2016 season.

He reached the century from only 47 balls, which was then the fastest IPL hundred by a captain.

Kohli struck 12 fours and eight sixes in the innings as RCB piled up a huge total in a rain-shortened match.

Kohli's Fifth Captaincy Century

His fifth century as captain came against Kolkata Knight Riders in 2019.

Kohli made 100 from 58 balls as RCB scored 213/4 at Eden Gardens.

No other IPL captain has yet matched his five hundreds.

2. KL Rahul – 3 Centuries as IPL Captain

KL Rahul has scored three IPL centuries while captaining a franchise — one for Punjab Kings and two for Lucknow Super Giants.

Year

Score

Team

Opposition

2020

132*

KXIP

RCB

2022

103*

LSG

Mumbai Indians

2022

103*

LSG

Mumbai Indians

Rahul is also the only player to score IPL centuries as captain of two different franchises.

KL Rahul's 132* Against RCB

Rahul's first century as captain came during IPL 2020.

Leading Kings XI Punjab, he smashed 132 not out against Royal Challengers Bangalore.

It remains the highest individual IPL score by a captain among the century-makers listed here.

Rahul hit 14 fours and seven sixes in the innings.

Two Centuries Against Mumbai Indians in 2022

Rahul became captain of Lucknow Super Giants when the franchise entered the IPL in 2022.

He scored two hundreds against Mumbai Indians during LSG's debut season.

The first was 103 not out from 60 balls at Brabourne Stadium.

Only days later, he again scored 103 not out, this time from 62 balls.

That gave Rahul three IPL centuries as captain.

3. Shubman Gill – 2 Centuries as Gujarat Titans Captain

Shubman Gill has scored two IPL centuries as captain of Gujarat Titans.

His first came during IPL 2024, his first season as GT captain.

Gill scored 104 against Chennai Super Kings in Ahmedabad.

Year

Score

Opposition

2024

104

CSK

2026

104

Rajasthan Royals

The 2024 innings came during a huge opening partnership with Sai Sudharsan, who also scored a century.

Gill added another hundred while captaining Gujarat in 2026, scoring 104 against Rajasthan Royals.

That moved him behind only Kohli and Rahul for the most IPL centuries scored as captain.

Sachin Tendulkar – 100* vs Kochi Tuskers Kerala

Sachin Tendulkar became the first captain to score a century in IPL history.

The Mumbai Indians captain made 100 not out from 66 balls against Kochi Tuskers Kerala at Wankhede Stadium on April 15, 2011.

Record

Details

Score

100*

Balls

66

Team

Mumbai Indians

Opposition

Kochi Tuskers Kerala

Year

2011

Tendulkar hit 12 fours and three sixes.

Despite his unbeaten century, Mumbai Indians lost the match after Kochi successfully chased the target.

Tendulkar's hundred opened a record category that later included several of the IPL's most successful captains.

Virender Sehwag – 119 vs Deccan Chargers

Virender Sehwag became the second IPL captain to score a century in 2011.

He made 119 from 56 balls for Delhi Daredevils against Deccan Chargers in Hyderabad.

Delhi were chasing 176 and had fallen to 25/3 before Sehwag took control.

His innings included 13 fours and six sixes.

Delhi completed the chase with an over remaining.

Sehwag also became the first captain to score an IPL century while chasing.

Adam Gilchrist – 106 vs RCB

Adam Gilchrist scored 106 from 55 balls for Kings XI Punjab against Royal Challengers Bangalore in 2011.

He was 39 years old at the time and remains one of the oldest players to make an IPL hundred.

Record

Details

Score

106

Balls

55

Team

Kings XI Punjab

Opposition

RCB

Year

2011

Gilchrist shared a huge partnership with Shaun Marsh as Punjab posted a commanding total in Dharamsala.

He was the first Punjab Kings captain to score an IPL century.

David Warner – 126 vs Kolkata Knight Riders

David Warner scored 126 from 59 balls as Sunrisers Hyderabad captain against Kolkata Knight Riders in 2017.

It remains the highest IPL score by an SRH captain.

Warner reached his hundred from 43 balls and helped Sunrisers post a winning total.

At the time, his 126 also moved past Virender Sehwag's 119 as the highest individual IPL score by a captain.

KL Rahul later overtook that mark with 132* in 2020.

Sanju Samson – 119 vs Punjab Kings

Sanju Samson marked his first match as full-time Rajasthan Royals captain with a stunning century in IPL 2021.

He scored 119 from 63 balls against Punjab Kings while chasing 222.

Samson hit 12 fours and seven sixes.

Rajasthan needed five from the final ball, but Samson was caught attempting to clear the boundary and RR lost by four runs.

His 119 remains one of the highest scores ever recorded by a captain during an IPL chase.

Ruturaj Gaikwad – 108* vs Lucknow Super Giants

Ruturaj Gaikwad scored his first century as Chennai Super Kings captain against Lucknow Super Giants in IPL 2024.

Gaikwad finished unbeaten on 108 from 60 deliveries.

Record

Details

Score

108*

Balls

60

Team

Chennai Super Kings

Opposition

LSG

Year

2024

The century came during his first season as CSK's full-time captain after taking over the role from MS Dhoni.

Gaikwad became the first Chennai Super Kings captain to score an IPL century.

Rishabh Pant – 118* vs RCB

Rishabh Pant joined the list in IPL 2025 by scoring an unbeaten 118 for Lucknow Super Giants against Royal Challengers Bengaluru.

Pant was captaining LSG and reached his hundred in 54 balls.

He eventually finished with:

  • 118 not out
  • 61 balls
  • 11 fours
  • 8 sixes

The innings helped Lucknow reach 227/3.

Pant's 118* is the third-highest individual score by an IPL captain behind KL Rahul's 132* and David Warner's 126.

Shreyas Iyer – 101* vs Lucknow Super Giants

Shreyas Iyer scored his first IPL century while captaining Punjab Kings in 2026.

He made an unbeaten 101 from 51 balls against Lucknow Super Giants.

Iyer struck 11 fours and five sixes as Punjab successfully completed the chase.

He also became only the fourth captain to score an IPL century while chasing.

The four are:

Captain

Score

Opposition

Year

Virender Sehwag

119

Deccan Chargers

2011

Virat Kohli

108*

Rising Pune Supergiant

2016

Sanju Samson

119

Punjab Kings

2021

Shreyas Iyer

101*

Lucknow Super Giants

2026

Sehwag, Kohli and Iyer won their respective chases, while Samson's 119 came in a narrow Rajasthan Royals defeat.

Most Centuries as Captain in IPL History

Virat Kohli leads the record with five IPL centuries as captain.

Captain

Centuries as Captain

Virat Kohli

5

KL Rahul

3

Shubman Gill

2

Sachin Tendulkar

1

Virender Sehwag

1

Adam Gilchrist

1

David Warner

1

Sanju Samson

1

Ruturaj Gaikwad

1

Rishabh Pant

1

Shreyas Iyer

1

Kohli alone accounts for five of the 18 captain-centuries through IPL 2026.

Highest Individual Score by an IPL Captain

KL Rahul's unbeaten 132 for Kings XI Punjab against RCB in 2020 is the highest individual score by an IPL captain.

Rank

Captain

Score

Opposition

Year

1

KL Rahul

132*

RCB

2020

2

David Warner

126

KKR

2017

3

Virender Sehwag

119

Deccan Chargers

2011

3

Sanju Samson

119

Punjab Kings

2021

5

Rishabh Pant

118*

RCB

2025

6

Virat Kohli

113

KXIP

2016

7

Virat Kohli

109

Gujarat Lions

2016

8

Virat Kohli

108*

RPS

2016

8

Ruturaj Gaikwad

108*

LSG

2024

10

Adam Gilchrist

106

RCB

2011

Rahul's 132* has remained the captaincy record since September 2020.

First IPL Captain to Score a Century

Sachin Tendulkar was the first player to score an IPL century while captaining his team.

He made 100* for Mumbai Indians against Kochi Tuskers Kerala on April 15, 2011.

Two more captains joined the list during the same season:

  • Virender Sehwag – 119
  • Adam Gilchrist – 106

That made IPL 2011 the first season to feature multiple captain-centurions.

Most Centuries by an IPL Captain in One Season

Virat Kohli holds this record with four centuries as captain in IPL 2016.

He scored:

  • 100* vs Gujarat Lions
  • 108* vs Rising Pune Supergiant
  • 109 vs Gujarat Lions
  • 113 vs Kings XI Punjab

No other IPL captain has scored more than two centuries across an entire captaincy career apart from KL Rahul.

Kohli managed four in one season.

Captains to Score a Century While Chasing in IPL

Only four captains had scored an IPL hundred in a run chase through IPL 2026:

Virender Sehwag, Virat Kohli, Sanju Samson and Shreyas Iyer.

Captain

Score

Target Situation

Result

Virender Sehwag

119

Chasing 176

Won

Virat Kohli

108*

Chasing 192

Won

Sanju Samson

119

Chasing 222

Lost

Shreyas Iyer

101*

Chasing vs LSG

Won

Scoring a century while chasing places additional pressure on the captain because the required rate and target remain visible throughout the innings.

Which IPL Teams Have Had a Captain Score a Century?

Captains have scored hundreds for most long-standing IPL franchises.

Team

First Captain to Score a Century

Mumbai Indians

Sachin Tendulkar

Delhi Daredevils

Virender Sehwag

Punjab Kings

Adam Gilchrist

Royal Challengers Bengaluru

Virat Kohli

Sunrisers Hyderabad

David Warner

Rajasthan Royals

Sanju Samson

Lucknow Super Giants

KL Rahul

Chennai Super Kings

Ruturaj Gaikwad

Gujarat Titans

Shubman Gill

Punjab Kings later had KL Rahul and Shreyas Iyer join Gilchrist as captain-centurions.

How IPL 2026 Changed the Record

IPL 2026 added two notable captaincy centuries.

Shubman Gill scored 104 for Gujarat Titans, giving him his second century as an IPL captain.

Shreyas Iyer scored 101 not out for Punjab Kings against Lucknow Super Giants, becoming the 11th different player to register an IPL hundred while captaining a side.

The updated leading totals are now:

  • Virat Kohli – 5
  • KL Rahul – 3
  • Shubman Gill – 2
  • Eight other captains – 1 each

Kohli's five-century record therefore remains untouched.

FAQs

Who has scored the most centuries as captain in IPL?

Virat Kohli holds the record with five IPL centuries as captain of Royal Challengers Bengaluru. Four of those hundreds came during the 2016 season.

How many IPL centuries did KL Rahul score as captain?

KL Rahul scored three centuries as captain — one for Punjab Kings in 2020 and two for Lucknow Super Giants in 2022.

Who was the first IPL captain to score a century?

Sachin Tendulkar was the first. He scored 100 not out for Mumbai Indians against Kochi Tuskers Kerala in 2011.

What is the highest score by a captain in IPL history?

KL Rahul holds the record with 132 not out for Kings XI Punjab against RCB in IPL 2020.

Did MS Dhoni score an IPL century as captain?

No. MS Dhoni has not scored an IPL century. His IPL career therefore does not feature on the captain-centuries list.

Did Rohit Sharma score an IPL century as captain?

No. Rohit Sharma's first IPL century came for Mumbai Indians in 2012, before he became the franchise's captain in 2013. His later IPL hundred also came after his regular MI captaincy had ended.

Did Sanju Samson score a century as IPL captain?

Yes. Samson scored 119 against Punjab Kings in 2021, his first game as Rajasthan Royals' full-time captain.

How many IPL captains have scored a century?

Eleven different captains have scored at least one IPL century while leading their side through IPL 2026.

Sources

Rivcky John

A prominent figure in sports journalism for the last two decades. Cricket Analyst & Writing News, Features, Match Previews/Reviews/Reports, And Opinion Pieces on Cricket. You can connect with him on Facebook also.