Most Runs Against Rajasthan Royals in IPL History: Batting Records

Rajasthan Royals have built several strong bowling attacks since becoming the inaugural IPL champions in 2008. From Shane Warne leading their spin attack in the early years to Siddharth Trivedi, James Faulkner, Jofra Archer, Yuzvendra Chahal, Trent Boult and later generations of fast and spin bowlers, Rajasthan have often relied on intelligent matchups rather than one fixed bowling formula.

Scoring consistently against the Royals has therefore required adaptability. Conditions have also varied. Jaipur has traditionally offered larger boundaries and surfaces that can reward smart spin bowling, while Rajasthan have played home matches at several other venues across different IPL seasons.

Virat Kohli now holds the record for the most IPL runs against Rajasthan Royals. He has scored 928 runs against RR, moving well clear of the older records held by Shikhar Dhawan and AB de Villiers. KL Rahul is second with 882 runs and owns an outstanding average above 50, while Shubman Gill has climbed rapidly into third place with 718.

Dhawan and de Villiers complete the top five. The leaderboard also includes Dinesh Karthik, Suresh Raina, Rohit Sharma, Ishan Kishan, MS Dhoni and David Warner.

Most Runs Against Rajasthan Royals in IPL History

The table below lists the leading run-scorers against Rajasthan Royals through the completed 2026 IPL season.

Rank Batsman Team Runs Matches Average
1 Virat Kohli Royal Challengers Bengaluru 928 34 34.37
2 KL Rahul Multiple teams 882 19 51.88
3 Shubman Gill KKR/Gujarat Titans 718 19 47.86
4 Shikhar Dhawan Multiple teams 679 24 32.33
5 AB de Villiers Delhi/RCB 652 22 46.57
6 Dinesh Karthik Multiple teams 641 34 29.13
7 Suresh Raina CSK/Gujarat Lions 630 23 27.39
8 Rohit Sharma Deccan Chargers/Mumbai Indians 605 31 19.51
9 Ishan Kishan Mumbai Indians/SRH 590 15 45.38
10 MS Dhoni CSK/RPS 585 31 39.00
11 David Warner Delhi/SRH 583 16 38.86

Kohli is the only batter to move beyond 900 runs against Rajasthan. Rahul is closing in and has reached his total in far fewer matches, while Gill’s average and scoring rate make him another serious threat to the long-term record.

Virat Kohli – 928 Runs Against Rajasthan Royals

Virat Kohli leads the all-time list with 928 runs against Rajasthan Royals.

His record includes one century and six half-centuries.

Kohli’s highest score against RR is 113 not out, which came in Jaipur during the 2024 season.

That century was significant because Rajasthan had frequently troubled Kohli during earlier meetings, particularly with spin through the middle overs. He responded with one of his most controlled IPL hundreds, batting through the innings and helping RCB post a competitive total.

Kohli added another 32 runs against Rajasthan in the 2026 season, taking his aggregate to 928.

His overall average against the Royals is lower than his figures against several other IPL teams, which makes his position at the top largely a product of longevity and repeated scoring.

He has faced Rajasthan across almost the entire history of the IPL, encountering bowling attacks built around Warne, Faulkner, Archer, Chahal, Boult and several younger specialists.

KL Rahul – 882 Runs Against Rajasthan

KL Rahul has one of the most dominant opponent-specific records in IPL history.

He has scored 882 runs against Rajasthan Royals in only 19 matches at an average of 51.88.

No batter in the top five has a better average.

Rahul has also scored nine fifty-plus innings against RR, the most by any batter against the franchise.

Remarkably, he has achieved all of that without scoring a century.

His highest score is 95 not out.

That tells its own story. Rahul has repeatedly reached 50, 70 or 80 against Rajasthan without necessarily converting those starts into hundreds.

In 2026, while representing Delhi Capitals, he strengthened the record again with scores of 75 and 56 against RR.

The 75 came during a high-scoring chase in Jaipur. Delhi needed 226 and Rahul struck 75 from 40 balls as they completed the target in 19.1 overs.

Later in the season, he made another fifty against Rajasthan in Delhi.

Those innings pushed him much closer to Kohli at the top of the career list.

Shubman Gill – 718 Runs Against Rajasthan Royals

Shubman Gill has already climbed to third place with 718 runs against Rajasthan.

He has scored them in only 17 batting innings and averages 47.86.

Gill also has one century and four half-centuries against RR.

His highest score is 104.

The century came for Gujarat Titans and reflected the qualities that make Gill so effective against Rajasthan’s bowling.

He is comfortable waiting against quality pace early before attacking spin once set.

That balance is particularly valuable against RR, who have often built their attack around strong new-ball bowling and wrist-spin through the middle.

Gill’s record is also important because he remains in the prime years of his career.

Kohli and Rahul currently sit ahead of him, but Gill has required far fewer innings than Kohli to pass 700.

If he continues playing regular matches against Rajasthan, he has a realistic chance of eventually challenging the overall record.

Shikhar Dhawan – 679 Runs Against Rajasthan

Shikhar Dhawan held the record for most runs against Rajasthan before Kohli and Rahul moved past him.

He finished with 679 runs at an average of 32.33.

Dhawan made seven fifties but never scored a century against RR.

His highest score was 86 not out.

The left-hander’s ability to play spin made him particularly effective against Rajasthan.

Dhawan swept well, used the crease intelligently and found boundaries square of the wicket rather than relying entirely on hitting straight.

That was useful against bowlers such as Warne, Rahul Tewatia and later Chahal.

Dhawan’s record was built across multiple franchises, which makes it different from Kohli’s. He faced Rajasthan while representing Delhi, Mumbai, Deccan Chargers, Sunrisers Hyderabad and Punjab Kings.

AB de Villiers – 652 Runs Against Rajasthan

AB de Villiers scored 652 runs against Rajasthan Royals at an average of 46.57.

He also recorded eight half-centuries, the second-highest number of fifty-plus scores against RR behind Rahul.

His highest score was 79 not out.

De Villiers never scored an IPL century against Rajasthan, but he repeatedly produced match-changing middle-order innings.

His strike rate of 147.17 is especially notable.

Among the leading historical run-scorers against RR, few combined such consistency with such aggressive scoring.

De Villiers was also difficult for Rajasthan to plan against because conventional field settings rarely worked.

He could hit over extra cover, sweep fast bowlers, scoop yorkers and clear the straight boundary against spin.

That versatility made him one of the most dangerous batters Rajasthan faced during the 2010s.

Highest Individual Scores Against Rajasthan Royals

Murali Vijay holds the record for the highest individual score against Rajasthan Royals.

He smashed 127 for Chennai Super Kings in 2010.

Rank Batsman Score Team Venue Season
1 Murali Vijay 127 Chennai Super Kings Chennai 2010
2 Andrew Symonds 117* Deccan Chargers Hyderabad 2008
3 Shaun Marsh 115 Kings XI Punjab Mohali 2008
4 Virat Kohli 113* Royal Challengers Bengaluru Jaipur 2024
5 Sunil Narine 109 Kolkata Knight Riders Kolkata 2024
6 Ishan Kishan 106* Sunrisers Hyderabad Hyderabad 2025
7 Shane Watson 106 Chennai Super Kings Pune 2018
7 Mayank Agarwal 106 Kings XI Punjab Sharjah 2020
9 Devdutt Padikkal 101* Royal Challengers Bangalore Mumbai 2021
9 Ruturaj Gaikwad 101* Chennai Super Kings Abu Dhabi 2021

Vijay’s 127 has survived for more than a decade despite the dramatic rise in IPL scoring rates.

Murali Vijay’s 127 Against Rajasthan

Murali Vijay produced one of the great early IPL innings against Rajasthan in 2010.

Playing for Chennai Super Kings at Chepauk, he scored 127 from only 56 balls.

Vijay struck eight fours and 11 sixes.

The innings was extraordinary because he was not normally viewed as one of the league’s most destructive power-hitters.

On that day, he completely dominated Rajasthan’s attack.

CSK reached 246/5, one of the highest totals of the early IPL era.

Rajasthan responded strongly and scored 223/5, but Chennai won by 23 runs.

Vijay’s 127 remains the highest individual score ever made against RR.

Andrew Symonds’ 117 Not Out

Andrew Symonds set an early benchmark against Rajasthan in the inaugural 2008 season.

He smashed an unbeaten 117 for Deccan Chargers in Hyderabad.

The Australian all-rounder faced only 53 balls and attacked both pace and spin.

Deccan reached 214/5.

However, Rajasthan produced one of the first great run chases in IPL history.

Graeme Smith, Yusuf Pathan, Mohammad Kaif and Shane Warne all contributed as RR reached 217/7 with one ball remaining.

Symonds’ century therefore became one of the finest early IPL innings in a losing cause.

Virat Kohli’s 113 Not Out

Kohli finally scored his first century against Rajasthan in 2024.

He made 113 not out in Jaipur and batted through RCB’s entire innings.

The knock came from 72 balls and included 12 fours and four sixes.

RCB reached 183/3.

Rajasthan chased the target successfully, but Kohli’s century remained important historically because it moved him closer to the top of the career run list against RR.

It also became his highest score against the franchise.

Sunil Narine’s 109 at Eden Gardens

Sunil Narine produced one of the most unexpected centuries against Rajasthan in 2024.

Opening for Kolkata Knight Riders, Narine smashed 109 from 56 balls at Eden Gardens.

He hit six sixes and 13 fours.

KKR reached 223/6.

For most of the chase, that looked enough.

Jos Buttler had other ideas.

The Rajasthan opener carried his team almost single-handedly and scored 107 not out as RR reached 224/8 from the final ball.

Narine’s century therefore became part of one of the greatest IPL matches involving Rajasthan.

Centuries Against Rajasthan Royals in IPL History

Several batters have scored IPL centuries against RR.

Batsman Score Team Season
Andrew Symonds 117* Deccan Chargers 2008
Shaun Marsh 115 Kings XI Punjab 2008
Murali Vijay 127 Chennai Super Kings 2010
Shane Watson 106 Chennai Super Kings 2018
Mayank Agarwal 106 Kings XI Punjab 2020
Devdutt Padikkal 101* Royal Challengers Bangalore 2021
Ruturaj Gaikwad 101* Chennai Super Kings 2021
Virat Kohli 113* Royal Challengers Bengaluru 2024
Sunil Narine 109 Kolkata Knight Riders 2024
Ishan Kishan 106* Sunrisers Hyderabad 2025

Murali Vijay remains the only batter on the list to go beyond 120.

The recent additions from Kohli, Narine and Kishan also show how frequently modern IPL batters are now converting aggressive starts into centuries.

Ishan Kishan’s 106 Not Out

Ishan Kishan added his name to the Rajasthan century list in 2025.

Playing for Sunrisers Hyderabad, he scored 106 not out from only 47 balls.

The innings came at Hyderabad and helped SRH post a massive 286/6.

Rajasthan made a strong attempt at the target and reached 242/6, but still lost by 44 runs.

Kishan’s innings was important for another reason.

It helped push him into the top 10 career run-scorers against RR despite playing far fewer matches than several players around him.

His career aggregate against Rajasthan now stands at 590 runs with an average above 45.

Shane Watson’s 106 Against His Former Team

Shane Watson is one of the most important players in Rajasthan Royals history.

He helped them win the inaugural title in 2008.

Later in his career, however, he produced a century against them while representing Chennai Super Kings.

Watson scored 106 from 57 balls in Pune in 2018.

He struck six sixes and nine fours.

CSK posted 204/5 and comfortably defended the total.

The innings was one of Watson’s major performances during a season in which Chennai returned from suspension and immediately won the IPL title.

Famous Batting Performances Against Rajasthan Royals

Chris Gayle’s 99

Chris Gayle came within one run of joining the century list against Rajasthan.

Playing for Kings XI Punjab in 2019, he scored 99 from 64 balls.

Gayle hit eight sixes.

His dismissal on 99 remains one of the IPL’s better-known near-centuries.

He had already done most of the damage by then, helping Punjab build a strong total.

Suresh Raina’s 98

Suresh Raina also fell just short of a century against RR.

His 98 remains his highest score against Rajasthan.

Raina finished his career with 630 runs in the matchup and four half-centuries.

His ability to attack spin made him particularly dangerous against Rajasthan during the early IPL years.

KL Rahul’s 95 Not Out

Rahul’s highest score against RR is 95 not out.

Although he has not scored a century against Rajasthan, he has made nine fifty-plus scores in only 19 innings.

That consistency is arguably more impressive than one isolated hundred.

An average above 50 after nearly 900 runs places Rahul among the most successful opponent-specific performers in IPL history.

AB de Villiers’ 79 Not Out

De Villiers produced several match-winning innings against Rajasthan, but his unbeaten 79 is among the most memorable.

He accelerated dramatically through the final overs and demonstrated why Rajasthan often struggled to contain him once he survived the opening part of his innings.

His eight fifties against RR remained the matchup record until Rahul moved to nine in 2026.

Rajasthan’s Bowling Strength Through Different Eras

Rajasthan Royals have never depended on the same type of attack for long.

In 2008, Shane Warne led a group built around tactical discipline.

Siddharth Trivedi became one of the franchise’s most reliable seamers, while Sohail Tanvir produced one of the greatest bowling seasons in early IPL history.

James Faulkner later became a major death-bowling weapon.

Jofra Archer brought high pace and bounce.

Yuzvendra Chahal gave Rajasthan an elite wicket-taking leg-spinner and won the Purple Cap in 2022.

Trent Boult added new-ball swing.

That variety explains why long-term success against Rajasthan is difficult. Batters have had to solve completely different bowling attacks across different eras.

Kohli and Rahul’s Race for the Record

The most interesting part of the current leaderboard is the gap between Virat Kohli and KL Rahul.

Kohli leads with 928.

Rahul has 882.

Only 46 runs separate them.

Rahul has played far fewer innings and has the much higher average, while Kohli has accumulated his record across nearly the entire history of the competition.

Another strong Rahul performance against Rajasthan could put him very close to first place.

Shubman Gill is further back on 718 but remains another long-term contender because of his age and strong average.

The race means the record could change more quickly than several other opponent-specific IPL batting lists.

Conclusion

Virat Kohli holds the record for the most runs against Rajasthan Royals in IPL history with 928.

KL Rahul is second with 882 and owns an outstanding average of 51.88, while Shubman Gill is third with 718.

Shikhar Dhawan and AB de Villiers complete the top five, followed by Dinesh Karthik, Suresh Raina, Rohit Sharma, Ishan Kishan, MS Dhoni and David Warner.

Murali Vijay owns the highest individual score against Rajasthan after smashing 127 for Chennai Super Kings in 2010.

Andrew Symonds’ 117 not out, Shaun Marsh’s 115, Kohli’s unbeaten 113 and Sunil Narine’s 109 are also among the biggest innings against RR.

Rajasthan have used many different bowling styles since 2008, from Shane Warne’s leg-spin to Archer’s pace, Chahal’s wicket-taking ability and Boult’s new-ball swing.

The batters at the top of this list have succeeded not because they solved one Rajasthan attack, but because they kept adapting to new ones.

FAQs

Who has scored the most runs against Rajasthan Royals in IPL history?

Virat Kohli holds the record with 928 runs against Rajasthan Royals through the completed 2026 IPL season.

How many runs has KL Rahul scored against Rajasthan Royals?

KL Rahul has scored 882 runs against RR at an average of 51.88, including nine fifty-plus scores.

What is the highest individual score against Rajasthan Royals?

Murali Vijay holds the record with 127 for Chennai Super Kings against Rajasthan Royals in 2010.

Who has scored the most fifties against Rajasthan Royals?

KL Rahul leads with nine fifty-plus scores against RR, moving ahead of AB de Villiers’ eight in 2026.

Has Virat Kohli scored a century against Rajasthan Royals?

Yes. Kohli scored an unbeaten 113 against Rajasthan Royals in Jaipur during the 2024 IPL season.

Who scored the first IPL century against Rajasthan Royals?

Andrew Symonds was among the earliest, scoring 117 not out for Deccan Chargers against Rajasthan in the inaugural 2008 season.

Editor

Editor at Cricfacts.com.  The Premier Cricket News Hub Providing Exclusive Updates on Cricket Events Worldwide, Including IPL, PSL, and More.