Indian Premier League is a famous and popular tournament which is watched all over the world. This tournament is a place which provides a limelight to freshers who can take the cricket to its another level. The Indian Premier League has seen some of the greatest players in T20 cricket history which ranked the top 10 IPL players of all time.
Talking about the teams, Virat Kohli is the first player who ranked the best of all time in the IPL. After Virat, MS Dhoni is ranked the second best player of all time.
Below, in this article we will talk about the teams which have awarded the all time best player in the history of IPL. Kindly read the entire article, so that neither information can be left.
Read Also:- Most Dot Balls Bowled in IPL History
All-Time IPL Legends List: Top 10 Most Iconic IPL Players
| Position | Player | IPL Career Span | Teams Played |
|---|---|---|---|
| 1 | Virat Kohli | 2008–2025 | RCB |
| 2 | MS Dhoni | 2008–2025 | CSK, RPS |
| 3 | Rohit Sharma | 2008–2025 | MI, DCH |
| 4 | Suresh Raina | 2008–2021 | CSK, GL |
| 5 | AB de Villiers | 2008–2021 | RCB, DC |
| 6 | Dwayne Bravo | 2008–2022 | CSK, MI |
| 7 | Lasith Malinga | 2009–2017 | MI |
| 8 | Sunil Narine | 2012–2025 | KKR |
| 9 | Jasprit Bumrah | 2013–2025 | MI |
| 10 | Yuzvendra Chahal | 2013–2025 | PBKS, RR, RCB, MI |
1. Virat Kohli
Virat Kohli is the first player who is the all time best player in the history of IPL. He has played a total of 259 innings in which he scored a total of 8661 runs.
2. MS Dhoni
MS Dhoni is the second player who is the all time best player in the history of IPL. He has played a total of 242 innings in which he scored a total of 5439 runs.
3. Rohit Sharma
Rohit Sharma is the third player who is the all time best player in the history of IPL. He has played a total of 267 innings in which he scored a total of 7040 runs.
4. Suresh Raina
Suresh Raina is the fourth player who is the all time best player in the history of IPL. He has played a total of 200 innings in which he scored a total of 5528 runs.
5. AB de Villiers
AB de Villiers is the fifth player who is the all time best player in the history of IPL. He has played a total of 170 innings in which he scored a total of 5162 runs.
6. Dwayne Bravo
Dwayne Bravo is the sixth player who is the all time best player in the history of IPL. He has played a total of 158 innings in which he conceded a total of 183 wickets.
7. Lasith Malinga
Lasith Malinga is the seventh player who is the all time best player in the history of IPL. He has played a total of 122 innings in which he has emerged a total of 170 wickets.
8. Sunil Narine
Sunil Narine is the eight player who is the all time best player in the history of IPL. He has played a total of 187 innings in which he has emerged a total of 192 wickets.
9. Jasprit Bumrah
Jasprit Bumrah is the nine player who is the all time best player in the history of IPL. He has played a total of 145 innings in which he has emerged a total of 183 wickets.
10. Yuzvendra Chahal
Yuzvendra Chahal is the tenth player who is the all time best player in the history of IPL. He has played a total of 172 innings in which he has emerged a total of 221 wickets
FAQS
Which player has ranked the all time best cricketer in IPL?
Virat Kohli has ranked the all time best player.
Which international player has ranked the all time best cricketer?
AB de Villiers has ranked the best international cricketer in the IPL.
Which team won the IPL season 2025?
RCB won the IPL season 2025 title.




