Cricket

Best IPL Cricketers of All Time

The Indian Premier League — the most watched cricket league on Earth. Who are its greatest ever players?

Pick your favorites · Every vote moves the ranking · Results update live
← Lists
12 items
Your votes move these rankings⚡ Battle mode
Sort
01
David Warner

David Warner

SRH's Orange Cap legend — the most consistent overseas opener in IPL history.

Steady·Score +19
02
M

MS Dhoni

Four IPL titles with CSK — the most beloved and successful IPL captain of all time.

Steady·Score +13
03
S

Suresh Raina

Mr. IPL — consistently brilliant across multiple seasons for CSK.

Steady·Score +10
04
Kieron Pollard

Kieron Pollard

Mumbai Indians' big-hitting all-rounder who delivered in the biggest moments.

Steady·Score +8
05
Chris Gayle

Chris Gayle

The Universe Boss — the most destructive opener the IPL has ever seen.

Steady·Score +8
06
AB de Villiers

AB de Villiers

Mr. 360° could hit sixes in any direction — the most complete T20 batsman ever.

Steady·Score +7
07
L

Lasith Malinga

The Slinga's yorkers made him the IPL's most feared death bowler for a decade.

Steady·Score +7
08
Shubman Gill

Shubman Gill

The new generation's finest — Gill's elegant strokeplay and consistency are world-class.

Steady·Score +5
09
Virat Kohli

Virat Kohli

The IPL's all-time leading run scorer — 7,000+ runs for Royal Challengers Bangalore.

Steady·Score +5
10
Jasprit Bumrah

Jasprit Bumrah

The most economical and dangerous fast bowler in IPL history — priceless in death overs.

Steady·Score +3
11
R

Rohit Sharma

Five IPL titles with Mumbai Indians — the most successful IPL franchise captain.

Steady·Score +3
12
Hardik Pandya

Hardik Pandya

The explosive all-rounder who can win games with bat and ball on any given day.

Steady·Score -1
Predict the rank

David Warner

Currently ranked #1. Where will it be in 7 days?

More in Cricket

Cricket
Greatest Cricket Players of All Time

From elegant batsmen to fiery fast bowlers, these cricketers transcended their era and left an indelible mark on the sport played across India, England, Australia and beyond.

12 items242 votesUpdated 2 days ago

About Best IPL Cricketers of All Time

The Indian Premier League has been the stage for some of the most spectacular individual performances in cricket history — batters breaking records, bowlers taking hat-tricks, and all-rounders changing games single-handedly. The greatest IPL cricketers are those who performed consistently across multiple seasons, delivered in high-pressure knockout games, and left a legacy that defined the franchise they played for. Virat Kohli's 9,000+ runs, Chris Gayle's 175* and 292 sixes, Lasith Malinga's death-bowling mastery, and MS Dhoni's finishing genius have all etched their names into IPL folklore. One100s ranks the best IPL cricketers of all time through community votes — the definitive answer to who truly made the IPL the greatest T20 show on earth.

Frequently asked questions

Who is the best player in IPL history?
Virat Kohli is widely regarded as the greatest IPL batter of all time, leading the all-time run-scoring charts with over 9,000 runs for Royal Challengers Bengaluru. MS Dhoni's five titles as captain and Chris Gayle's explosive hitting are also strong claims to the greatest IPL player title.
Who has hit the most sixes in IPL history?
Chris Gayle holds the record for the most sixes in IPL history with 357 maximums, earning him the unofficial title of the IPL's greatest power hitter. His 175* remains the highest individual score in the tournament's history.
Who are the top 5 run-scorers in IPL history?
The top IPL run-scorers of all time are: 1) Virat Kohli (9,000+ runs), 2) Shikhar Dhawan (6,700+ runs), 3) Rohit Sharma (6,600+ runs), 4) David Warner (6,500+ runs), and 5) AB de Villiers (5,100+ runs).
Which player has played for the most IPL franchises?
Several players have represented 6 or more IPL franchises across their careers due to auction cycles and trades. Spin bowler Yuzvendra Chahal and all-rounder Dwayne Bravo are among those who have represented many different teams across the IPL's history.