The T20 format is one of those formats where hitting a century itself sounds like a feat. Well, Virat Kohli, who has just one century in the T20 Internationals, smacked 8 centuries in the IPL, the most in the league. However, there are players who lead the chart with the highest runs in the league without a century. Here are the top five players who have the most runs in the IPL, but no centuries. 1 | MS Dhoni (5439 runs) The new generation of supporters might know MS Dhoni, who can hit only when a full toss lands, but this man, the captain of Chennai Super Kings stands at the 6th position as the all-time highest run getter after his CSK mate Suresh Raina. MS Dhoni has 5439 runs, playing 278 matches. He batted in 242 innings, with a strike rate of 137.45, averaging 38.30. He has his highest run of 84* with 24 half centuries. His best season was in 2013, when he scored 461 runs. However, in 2018, he scored 455 runs, a little lesser than in 2013's, but with a better strike rate of 150.66. 2 | Robin Uthappa (4952 runs) Robin Uthappa has been the first batter in the Indian Premier League to win an orange cap for a winning team. It was in 2014, when Kolkata Knight Riders won the title for the second time. He scored 660 runs that season, with 83* as his highest that season. Uthappa, in his IPL career, had played for six teams, having his peak time with KKR. He had his final two years, 2021, nd 2022 with CSK. He ended his IPL career with 4952 runs, with his highest score being 88, with a strike rate of 128.23. Even now, after 17 years of the tournament, he stands as the 10th highest run getter of the league. 3 | Dinesh Kartik (4842 runs) Dinesh Kartik, who has spent a massive time of his IPL career as the captain of the side, has been a lower-order finisher and thus has hardly gotten the chance to get centuries. Yet he stands as the third highest batter to score runs in the category. He has played 257 matches for six teams altogether, piling up 4842 runs, including 22 half centuries. He had his career strike rate of 135.36, with his highest run of 97 not out. 4. Faf du Plessis (4773 runs) Faf du Plessis has been one of the most consistent and prolific run‑scorers in Indian Premier League (IPL) history, amassing 4,773 runs across 154 matches without ever scoring a century. Known for his elegant timing and powerful strokeplay, the South African right‑hander has registered 39 fifties, with a highest score of 96 in the tournament. He made his IPL debut in 2012 with Chennai Super Kings before representing franchises like Rising Pune Supergiants, Royal Challengers Bangalore and Delhi Capitals. Du Plessis’s ability to anchor innings and score at a brisk pace has made him a key overseas batter in the league, even without reaching the three‑figure mark. 5 | Gautam Gambhir (4217 runs) Gautam Gambhir is one of the most respected batters in IPL history, known for his consistency and leadership rather than big individual hundreds. Over his career from 2008 to 2018, Gambhir scored 4,217 runs in 154 matches, with 36 half‑centuries and a highest score of 93—yet he never scored an IPL century, placing him among the top run‑getters without one. Gambhir’s success came through steady accumulation, sharp cricketing acumen, and tactical batting that anchored his teams. He was especially influential with Kolkata Knight Riders, leading them to two IPL titles (2012 and 2014) and earning a reputation as a dependable opener.