Often regarded as one of the most prominent and successful franchises in the history of the Indian Premier League, Mumbai Indians (MI) have undoubtedly garnered enormous attention from millions of cricket aficionados from all over the world. Since the inception of the Indian Premier League in 2008, Mumbai Indians have been a mainstay for numerous legendary bowlers, including Lasith Malinga, Jaspreet Bumrah, and many others who have dominated even the greatest of batsmen in the league and have successfully led their squad to a formidable streak of victories.
Shockingly, despite their unmatched bowling prowess, a few batsmen have managed to score an unbelievable number of Raj against them in the league. Have you ever wondered about the top four batsmen who have scored the highest number of runs against the Mumbai Indians as of April 2026? Well, let’s find out.
In this article, we will take a look at the top four batsmen who have scored the highest number of runs against the Mumbai Indians (MI) as of April 2026.
Top 4 Players With Most Runs Against MI
-
Virat Kohli – 1,045 Runs
The legendary Indian international cricketer, Virat Kohli is at the first spot in our list of the top four batsmen who have scored the highest number of runs against the Mumbai Indians (MI) as of April 2026. Virat Kohli has been a mainstay for the Royal Challengers Bengaluru ever since he made his star-studded debut in the inaugural IPL 2008 edition.
Throughout his glorious IPL career so far, Virat Kohli has played a record total of 276 IPL matches and has smashed a record total of 9,040 runs at an impressive average of 40.0 and a blistering strike rate of 134.0, establishing himself as one of the most prominent flag bearers for the Royal Challengers, Bengaluru. In addition to being one of the most sensational batsman for the Royal Challengers Bengaluru, Virat Kohli has also proved himself to be a walking nightmare for the Mumbai Indians and has smashed a record total of 1045 runs against them, which continues to be an unbeatable record as of April 2026.
-
KL Rahul – 990 Runs
At the second spot on our list of the top four batsmen who have scored the highest number of runs against the Mumbai Indians (MI) as of April 2026, we have the iconic Indian international cricketer KL Rahul, who has been a mainstay for the Indian national cricket team since 2014 across all formats of international cricket. KL Rahul made his dominant debut in the Indian Premier League (IPL) for the Royal Challengers Bengaluru (RCB) in the IPL 2013 edition and has been a mainstay in the league ever since.
As of April 2026, KL Rahul has played a record total of 153 IPL matches and has marked a brilliant total of 5580 runs at a blistering average of 46.5 and an impressive strike rate of 138.4 establishing himself as one of the most reliable batsmen in the history of the Indian Premier League. In addition to being one of the most sensational batsmen for all the franchise that he has played for so far in his glorious IPL career, KL Rahul has also proven himself to be one of the deadliest batsmen for the Mumbai Indians and has managed to score a record total of 990 runs against them, which continues to be the second-highest aggregate as of April 2026.
-
Shikhar Dhawan – 945 Runs
Next, at the third spot on our list of the top four batsmen who have scored the highest number of runs against the Mumbai Indians (MI) as of April 2026, we have another Indian former international cricketer, Shikhar Dhawan, who is widely regarded as one of the most prominent bats and one of the most iconic opening batter in the history of International cricket, Shikhar Dhawan made his star studied IPL debut for the Delhi Daredevils (now Delhi Capitals) in the inaugural 2008, edition. ‘
Throughout his glorious IPL career, which spanned from 2008 to 2024, Shikhar Dhawan played a record total of 222 IPL matches and scored a phenomenal total of 6769 runs at a blistering average of 35.3 and a phenomenal strike rate of 127.1. Additionally, Shikhar Dhawan also smashed a record total of 945 runs against the Mumbai Indians, which continues to be the third-highest aggregate as of April 2026, ranking him at the third Spot on our list.
-
AB de Villiers – 693 Runs
Finally, at the fourth spot on our list of the top four batsmen who have scored the highest number of runs against the Mumbai Indians (MI) as of April 2026, we have the South African former international cricketer AB de Villiers, who is often held as one of the most influential and successful batsmen of his generation.
Throughout his glorious IPL career, which spanned from 2008 to 2021, AB de Villiers played a record total of 184 matches and scored a phenomenal total of 5162 runs at an average of 39.7, including a dominant total of 693 runs against the Mumbai Indians in a total of 20 matches that he played which continues to be the fourth-highest aggregate as of April 2026, ranking at the fourth spot on our list.
