Season recaps

Season match archive

FinalSun 31 MayNarendra Modi Stadium

RCB won by 5 wickets.

GT155/8 (20.0)
vs
RCB161/5 (18.0)
Royal Challengers Bengaluru Won by 5 Wickets (Winners)

Royal Challengers Bengaluru crowned themselves IPL 2026 champions, successfully defending their title with a composed five-wicket victory over the Gujarat Titans in a well-controlled final at Ahmedabad.

Gujarat Titans never quite found momentum with the bat, managing only 155 for 8 on a surface that demanded intent. Early breakthroughs from Bhuvneshwar Kumar and Josh Hazlewood put them under pressure, while Rasikh Salam's impressive 3 for 27 through the middle overs ensured Gujarat struggled to build partnerships. Washington Sundar stood out with a fighting 50 off 37 balls, but lacked sustained support as wickets fell at regular intervals.

Player of the Match: Virat Kohli

Bigger pictureRCB landed a clear 5 wickets win and left GT chasing the game.

Game breakerAhmedabad. Gujarat Titans's 155 for 8 cracked the game open before the finish.

What changedRCB leaves with the better signal, while GT has ground to recover.

Open full analytics
Qualifier 2Fri 29 MayNew International Cricket Stadium

GT won by 7 wickets.

RR214/6 (20.0)
vs
GT219/3 (18.4)
Gujarat Titans Won by 7 Wickets (Qualified)

Shubman Gill (Player of the Match & Gujarat Titans Captain): "There was a bit of confusion out there at one stage but overall I am happy we managed to get the win. As a partnership we complement each other really well and understand each other's game, so communication becomes very important in deciding which bowler to take on. Honestly, I have not seen anything like that in back to back matches because when you are in that kind of zone, everything feels under control. My focus was simply to watch the ball, read the bowler and pick my scoring areas, and when you are batting well, things tend to flow naturally. Once we got a good total on the board and had a solid start in the chase, my intention was to stay till the end and finish the game. We are also very fortunate to have a strong bowling attack, to the extent that someone like Sai Kishore did not even get a chance to bowl today."

Gujarat Titans produced a clinical chase under pressure to defeat Rajasthan Royals by 7 wickets, sealing their place in the IPL 2026 Final with a performance built on composure, authority, and captaincy brilliance.

Player of the Match: Shubman Gill

Bigger pictureGT landed a clear 7 wickets win and left RR chasing the game.

Game breakerRajasthan Royals's 214 for 6 cracked the game open before the finish.

What changedGT leaves with the better signal, while RR has ground to recover.

Open full analytics
EliminatorWed 27 MayNew International Cricket Stadium

Sooryavanshi 97 off 29 powers RR to a 47 runs win.

RR243/8 (20.0)
vs
SRH196/10 (19.2)
Rajasthan Royals Won by 47 Runs (Qualified)

Pat Cummins (Sunrisers Hyderabad Captain):, "Vaibhav Sooryavanshi played a really good innings on what was a very good batting pitch, but in games like these the margins are extremely small because even if you miss your yorker slightly, a batter like him will not miss the opportunity. Overall, we are a very well-rounded side, and that gives us confidence going forward. The newer bowlers like Praful and Sakib were excellent, and it is great to see the coaching staff uncover young talent, especially since we have one of the youngest teams in the playoffs. While chasing a big total like 245, a lot of things need to go perfectly and although we came close, losing a couple of wickets at the wrong time hurt us. In the end, we were just a small moment away from being right in the game."

Rajasthan Royals sealed their progress to Qualifier 2 with a commanding win, knocking Sunrisers Hyderabad out of the tournament in a match that underlined both their firepower and composure under pressure.

Player of the Match: Vaibhav Sooryavanshi

Bigger pictureRR landed a statement 47 runs win, with Sooryavanshi's 97 off 29 giving the game its shape.

Game breakerRR getting to 243/8 (20.0) set a chase that kept SRH behind the rate all night.

What changedSRH's 196/10 (19.2) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Qualifier 1Tue 26 MayHimachal Pradesh Cricket Association Stadium

RCB won by 92 runs.

RCB254/5 (20.0)
vs
GT162/10 (19.3)
Royal Challengers Bengaluru Won by 92 Runs (Qualified)

Rajat Patidar (RCB Captain & Player of the Match): "It was a fantastic game for us and the way everyone came out with positive intent and striking the ball confidently made a big difference. You need to show strong body language in games like these and every batter carried that energy which helped us dominate on a big stage. Personally, I like to take around eight to ten balls early on to understand how the wicket is playing and once I get that feel, I back myself fully without worrying too much about my wicket. It was not the easiest surface to get under the ball and hit sixes freely, so it was important to adapt. With the ball, the plan was very clear that we needed to get their top three batters out in the powerplay and that set the tone for us."

Royal Challengers Bengaluru sealed their place in the IPL 2026 final with an emphatic victory, producing a performance that showcased both dominance and control at a crucial stage of the season.

Player of the Match: Rajat Patidar

Bigger pictureRCB landed a clear 92 runs win and left GT chasing the game.

Game breakerRCB getting to 254/5 (20.0) set the platform, and RCB's 254 for 5 shut the chase down.

What changedGT's 162/10 (19.3) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 70Sun 24 MayEden Gardens

DC won by 40 runs.

DC203/5 (20.0)
vs
KKR163/10 (18.4)
Delhi Capitals Won by 40 Runs

Delhi Capitals produced a commanding all round performance at Eden Gardens, defeating Kolkata Knight Riders by 40 runs after defending a well-constructed total with clinical bowling.

Batting first, Delhi posted a strong 203 for 5, built on impactful contributions across the top and middle order. KL Rahul led the charge with a fluent 60 off 30 balls, mixing timing with clean hitting, while Axar Patel added a vital 39 from 25 deliveries. Useful support came from Sahil Parakh and David Miller, ensuring Delhi maintained momentum through the middle overs before Ashutosh Sharma's late cameo pushed the total beyond 200.

Player of the Match: Kuldeep Yadav

Bigger pictureDC landed a clear 40 runs win and left KKR chasing the game.

Game breakerDC getting to 203/5 (20.0) set the platform, and Batting's 203 for 5 shut the chase down.

What changedKKR's 163/10 (18.4) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 69Sun 24 MayWankhede Stadium

We are officially in the endgame now!

RR205/8 (20.0)
vs
MI175/9 (20.0)
Rajasthan Royals Won by 30 Runs

We are officially in the endgame now! ???? 1??0?? started the race, but only 4?? survived the carnage ???? #TATAIPL | #TheFinalLeap pic.twitter.com/k4kq8R5WbL

Rajasthan Royals not only secured a convincing 30 run victory over Mumbai Indians at the Wankhede, but also confirmed their qualification for the playoffs, capping off a strong league phase with an all round performance.

Player of the Match: Jofra Archer

Bigger pictureRR landed a clear 30 runs win and left MI chasing the game.

Game breakerRR getting to 205/8 (20.0) set the platform, and Batting's 205 for 8 shut the chase down.

What changedMI's 175/9 (20.0) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 68Sat 23 MayBharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium

PBKS won by 7 wickets.

LSG196/6 (20.0)
vs
PBKS200/3 (18.0)
Punjab Kings Won by 7 Wickets

Shreyas Iyer (Punjab Kings Captain & Player of the Match): "I am really delighted to score my first hundred of the season, and it came at the perfect time when the team needed it the most, especially after going through six consecutive losses. A win after that phase is a huge positive for us and gives the group a lot of belief, and we're now focused on getting results elsewhere as well. From a bowling perspective, I am extremely happy with how the unit responded even after conceding early runs. Azmatullah bowled brilliantly in his early overs, picking up wickets and controlling the flow, which allowed us to pull the game back. In matches like this, momentum is everything and once we clawed our way back into the contest, the belief spread through the team. Yuzi deserves a lot of credit as well because, despite a tough previous game, he came back strongly, showed character, and picked up a crucial wicket at the right moment. Overall, it was a complete team effort and a performance we can build on going forward."

Punjab Kings delivered a commanding batting performance to chase down 197 with ease, defeating Lucknow Super Giants by seven wickets in a match defined by one outstanding innings from their captain.

Player of the Match: Shreyas Iyer

Bigger picturePBKS landed a clear 7 wickets win and left LSG chasing the game.

Game breakerLucknow's 196 for 6 cracked the game open before the finish.

What changedPBKS leaves with the better signal, while LSG has ground to recover.

Open full analytics
Match 67Fri 22 MayRajiv Gandhi International Stadium

SRH won by 55 runs.

SRH255/4 (20.0)
vs
RCB200/4 (20.0)
Sunrisers Hyderabad Won by 55 Runs

Sunrisers Hyderabad delivered a batting masterclass to overpower Royal Challengers Bengaluru by 55 runs, piling up a massive total and then defending it with control in a high-scoring encounter.

Batting first, Hyderabad unleashed a relentless assault to post 255 for 4, scoring at an exceptional rate throughout. Abhishek Sharma set the tone early with a blistering 56 off 22 balls, before Ishan Kishan anchored the innings with a commanding 79 from 46 deliveries, earning Player of the Match. Heinrich Klaasen added another explosive dimension with 51 off 24 balls, while Nitish Kumar Reddy finished strongly with an unbeaten 29 from 12. The innings was marked by sustained acceleration, with 45 runs coming in the final three overs.

Player of the Match: Ishan Kishan

Bigger pictureSRH landed a clear 55 runs win and left RCB chasing the game.

Game breakerSRH getting to 255/4 (20.0) set the platform, and Batting's 255 for 4 shut the chase down.

What changedRCB's 200/4 (20.0) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 66Thu 21 MayNarendra Modi Stadium

GT won by 89 runs.

GT229/4 (20.0)
vs
CSK140/10 (13.4)
Gujarat Titans Won by 89 Runs

Gujarat Titans delivered a stunning all-round performance to overwhelm Chennai Super Kings by 89 runs, turning a high-scoring pitch into a one-sided contest through dominant batting and ruthless bowling.

Batting first, Gujarat piled up a formidable 229 for 4, built on a superb top-order exhibition. Sai Sudharsan led the charge with a composed yet authoritative 84 off 53 balls, while Shubman Gill complemented him perfectly with a fluent 64 from 37, the pair laying a 125-run foundation. Jos Buttler then added a powerful finishing touch with an unbeaten 57 off 27, ensuring Gujarat accelerated sharply in the final overs and crossed the 225 mark comfortably.

Player of the Match: Mohammed Siraj

Bigger pictureGT landed a clear 89 runs win and left CSK chasing the game.

Game breakerGT getting to 229/4 (20.0) set the platform, and Batting's 229 for 4 shut the chase down.

What changedCSK's 140/10 (13.4) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 65Wed 20 MayEden Gardens

Pandey 45 off 33, Reduced 23 for 3 as KKR win by 4 wickets.

MI147/8 (20.0)
vs
KKR148/6 (18.5)
Kolkata Knight Riders Won by 4 Wickets

Kolkata Knight Riders completed a controlled chase at Eden Gardens, defeating Mumbai Indians by four wickets in a game shaped more by bowling discipline than batting flair.

Mumbai's innings never found rhythm after early setbacks. Reduced to 23 for 3 inside six overs, they struggled to build partnerships on a surface that offered assistance to slower bowlers. Tilak Varma attempted to anchor the innings with 20 off 32 balls, while Hardik Pandya added 26, but neither could accelerate. Late resistance from Corbin Bosch, who struck an unbeaten 32 from 18, helped Mumbai recover slightly to 147 for 8, though the total always felt below par. Kolkata's bowling was collective and controlled, with Saurabh Dubey, Cameron Green and Kartik Tyagi all picking up key wickets, while Sunil Narine conceded just 13 runs in 4 overs, applying significant pressure.

Player of the Match: Manish Pandey

Bigger pictureKKR landed a statement 4 wickets win, with Pandey's 45 off 33 giving the game its shape.

Game breakerReduced's 23 for 3 cracked the game open before the finish.

What changedKKR leaves with the better signal, while MI has ground to recover.

Open full analytics
Match 64Tue 19 MaySawai Mansingh Stadium

RR won by 7 wickets.

LSG220/5 (20.0)
vs
RR225/3 (19.1)
Rajasthan Royals Won by 7 Wickets

Rajasthan Royals pulled off a stunning chase at the Sawai Mansingh Stadium, overhauling 221 with five balls to spare to defeat Lucknow Super Giants by seven wickets in a high-scoring spectacle dominated by fearless batting.

Lucknow Super Giants had earlier piled up 220 for 5, driven by a magnificent innings from Mitchell Marsh. The opener anchored the innings with a superb 96 off 57 balls, striking eleven fours and five sixes while pacing the innings expertly. He was well supported by Josh Inglis, who smashed 60 from 29 balls, as the pair added 109 runs and set a strong platform. Late contributions from Rishabh Pant ensured Lucknow crossed 220, but a slight slowdown in the final overs kept the total within reach.

Player of the Match: Vaibhav Sooryavanshi

Bigger pictureRR landed a clear 7 wickets win and left LSG chasing the game.

Game breakerLucknow Super Giants's 220 for 5 cracked the game open before the finish.

What changedRR leaves with the better signal, while LSG has ground to recover.

Open full analytics
Match 63Mon 18 MayMA Chidambaram Stadium

Kishan 70 off 47 powers SRH to a 5 wickets win.

CSK180/7 (20.0)
vs
SRH181/5 (19.0)
Sunrisers Hyderabad Won by 5 Wickets

CSK came out swinging after choosing to bat, with Samson blasting 27 off just 13 balls to set the tone. But the momentum fizzled, and despite Brevis (44) and Kartik Sharma (32 at a fiery strike rate of 168), the team only managed 180 - a total that looked light against SRH's powerhouse batting.

With the ball, Pat Cummins led the charge, bagging three wickets, while Hussain chipped in with two and Eshan Malinga kept things tight with one scalp.SRH's chase wasn't flawless - Travis Head fell early and Abhishek Sharma never found rhythm. But Ishan Kishan (70 off 47) anchored brilliantly while Klaasen (47 at 181 strike rate) played the aggressor. Together, they steered SRH home, clinching victory by 5 wickets and punching their ticket to the playoffs.

Player of the Match: Ishan Kishan

Bigger pictureSRH landed a statement 5 wickets win, with Kishan's 70 off 47 giving the game its shape.

Game breakerSRH stayed in control of the chase once the early phase went their way.

What changedSRH leaves with the better signal, while CSK has ground to recover.

Open full analytics
Match 62Sun 17 MayArun Jaitley Stadium

DC won by 5 wickets.

RR193/8 (20.0)
vs
DC197/5 (19.2)
Delhi Capitals Won by 5 Wickets

Delhi Capitals chased down a challenging target of 194 to secure an impressive five-wicket victory over Rajasthan Royals with four balls to spare, in a high-scoring contest filled with momentum swings. Rajasthan posted 193 for 8 after strong contributions from Vaibhav Sooryavanshi, who struck a rapid 46 off 21, Dhruv Jurel's steady 53, and captain Riyan Parag's explosive 51 from just 26 balls. Despite their powerful middle overs surge, Rajasthan lost wickets in clusters late in the innings, with Mitchell Starc starring with the ball, claiming four crucial wickets.

In reply, Delhi Capitals built their chase around a composed partnership between Abishek Porel and KL Rahul. Porel's aggressive 51 off 31 set the tone, while Rahul anchored the innings with a measured 56. Although Rajasthan fought back through Jofra Archer and Brijesh Sharma, picking up key wickets, Delhi maintained control. The late surge came from Axar Patel and Ashutosh Sharma, whose unbeaten knocks of 34 and a blistering 18 off 5 balls respectively sealed the chase in style.

Player of the Match: Mitchell Starc

Bigger pictureDC landed a clear 5 wickets win and left RR chasing the game.

Game breakerRajasthan's 193 for 8 cracked the game open before the finish.

What changedDC leaves with the better signal, while RR has ground to recover.

Open full analytics
Match 61Sun 17 MayHimachal Pradesh Cricket Association Stadium

Iyer 73 off 40, Batting 222 for 4 as RCB win by 23 runs.

RCB222/4 (20.0)
vs
PBKS199/8 (20.0)
Royal Challengers Bengaluru Won by 23 Runs

Batting with Virat Kohli made a huge difference because his communication and clarity are special, and partnerships are all about that understanding. Initially, it was a bit scratchy since I was coming in after a gap, so I needed a few balls to settle. Once I got a feel for the pitch and my rhythm, I was able to open up and play my natural game, which helped me contribute positively to the team."

"We lost the game in phases, especially during the power play, where they got off to a strong start and put us on the back foot early. Getting to two hundred and twenty plus was a solid effort from them, and we were not able to pick up wickets at crucial moments to slow them down. Being three down early in the chase made things very difficult as our key top-order batters could not replicate the starts they had given us earlier in the tournament. I was disappointed with my dismissal as well because that was a moment where I needed to take responsibility. Credit to the middle order, especially Shashank and Stoinis, who kept us in the game with a good fight, but we eventually fell short. Their bowlers, particularly Bhuvneshwar and Hazlewood, executed really well under pressure. That said, I always stay positive, results do not define my mindset, and I believe in moving forward because every day is a fresh start and there is always an opportunity to bounce back stronger.

Player of the Match: Venkatesh Iyer

Bigger pictureRCB landed a statement 23 runs win, with Iyer's 73 off 40 giving the game its shape.

Game breakerRCB getting to 222/4 (20.0) set the platform, and Batting's 222 for 4 shut the chase down.

What changedPBKS's 199/8 (20.0) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 60Sat 16 MayEden Gardens

KKR won by 29 runs.

KKR247/2 (20.0)
vs
GT218/4 (20.0)
Kolkata Knight Riders Won by 29 Runs

Kolkata Knight Riders delivered one of the most explosive batting performances of the season, defeating Gujarat Titans by 29 runs in a high-scoring encounter dominated by their top order.

Batting first, KKR piled up a massive 247 for 2, scoring at over 12 runs per over. The innings was driven by Finn Allen's breathtaking assault, as he smashed 93 off just 35 balls, peppering the boundary with ten sixes and setting the tempo early. After his departure, Angkrish Raghuvanshi took control with a superb unbeaten 82 off 44 balls, while Cameron Green added late power with 52 not out from 28 deliveries, ensuring Kolkata accelerated continuously through all phases.

Player of the Match: Sunil Narine

Bigger pictureKKR landed a clear 29 runs win and left GT chasing the game.

Game breakerKKR getting to 247/2 (20.0) set the platform, and Batting's 247 for 2 shut the chase down.

What changedGT's 218/4 (20.0) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 59Fri 15 MayBharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium

LSG won by 7 wickets.

CSK187/5 (20.0)
vs
LSG188/3 (16.4)
Lucknow Super Giants Won by 7 Wickets

Lucknow Super Giants produced a commanding chase to defeat Chennai Super Kings by seven wickets with twenty balls to spare, turning what looked like a competitive target into a one-sided finish through aggressive top-order batting.

Chennai posted 187 for 5 after a mixed innings. Early wickets slowed them down, but Kartik Sharma anchored the innings with a strong 71 off 42 balls, striking five sixes. Dewald Brevis added a quick 25 while Shivam Dube provided late acceleration with an unbeaten 32 from just 16 deliveries. However, Lucknow kept things under control in phases, with Akash Singh delivering a decisive spell of 3 for 26 that disrupted Chennai's top order and ensured the total stayed within reach.

Player of the Match: Mitchell Marsh

Bigger pictureLSG landed a clear 7 wickets win and left CSK chasing the game.

Game breakerChennai's 187 for 5 cracked the game open before the finish.

What changedLSG leaves with the better signal, while CSK has ground to recover.

Open full analytics
Match 58Thu 14 MayHimachal Pradesh Cricket Association Stadium

MI won by 6 wickets.

PBKS200/8 (20.0)
vs
MI205/4 (19.5)
Mumbai Indians Won by 6 Wickets

Mumbai Indians completed a high-quality chase in Dharamsala, defeating Punjab Kings by six wickets in a match that balanced explosive batting with calm finishing under pressure.

Punjab Kings posted a strong 200 for 8, driven by a fluent innings from Prabhsimran Singh, who struck 57 off 32 balls, and a steady contribution from Priyansh Arya with 22 at the top. The innings, however, never fully settled after the halfway mark. Wickets fell in clusters through the middle overs, with Punjab slipping from 107 for 1 to 140 for 7, losing control of momentum.

Player of the Match: Tilak Varma

Bigger pictureMI landed a clear 6 wickets win and left PBKS chasing the game.

Game breakerPunjab Kings's 200 for 8 cracked the game open before the finish.

What changedMI leaves with the better signal, while PBKS has ground to recover.

Open full analytics
Match 57Wed 13 MayShaheed Veer Narayan Singh International Cricket Stadium

RCB won by 6 wickets.

KKR192/4 (20.0)
vs
RCB194/4 (19.1)
Royal Challengers Bengaluru Won by 6 Wickets

Royal Challengers Bengaluru continued their dominant run, chasing down 193 with control and authority to defeat Kolkata Knight Riders by six wickets, powered by a vintage century from Virat Kohli.

Kolkata Knight Riders posted a strong 192 for 4, built around a composed innings from Angkrish Raghuvanshi and a late surge from Rinku Singh. Raghuvanshi anchored the innings with a fluent 71 off 46 balls, holding the structure through the middle overs, while Rinku added a powerful unbeaten 49 from 29 deliveries to lift Kolkata at the death. Early intent from Finn Allen and Ajinkya Rahane ensured a brisk start, and despite wickets at phases, Kolkata maintained momentum to finish at a healthy rate of 9.6 per over.

Player of the Match: Virat Kohli

Bigger pictureRCB landed a clear 6 wickets win and left KKR chasing the game.

Game breakerVirat Kohli. Kolkata's 192 for 4 cracked the game open before the finish.

What changedRCB leaves with the better signal, while KKR has ground to recover.

Open full analytics
Match 56Tue 12 MayNarendra Modi Stadium

GT won by 82 runs.

GT168/5 (20.0)
vs
SRH86/10 (14.5)
Gujarat Titans Won by 82 Runs

Gujarat Titans produced one of the most dominant performances of the season, thrashing Sunrisers Hyderabad by 82 runs in Ahmedabad, turning a competitive total into a one sided demolition.

Batting first, Gujarat were tested early after losing Shubman Gill and Jos Buttler cheaply, but Sai Sudharsan steadied the innings with a composed 61 off 44 balls, blending control with timely acceleration. He found support in Washington Sundar, who played an equally important knock of 50 from 33 balls, as the pair rebuilt from 64 for 3. Late contributions from Jason Holder and Rahul Tewatia ensured Gujarat closed strongly at 168 for 5, a total that looked par but not imposing on paper.

Player of the Match: Kagiso Rabada

Bigger pictureGT landed a clear 82 runs win and left SRH chasing the game.

Game breakerGT getting to 168/5 (20.0) set the platform, and Washington Sundar's 64 for 3 shut the chase down.

What changedSRH's 86/10 (14.5) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 55Mon 11 MayHimachal Pradesh Cricket Association Stadium

DC won by 3 wickets.

PBKS210/5 (20.0)
vs
DC98/4 (11.0)
Delhi Capitals Won by 3 Wickets

Delhi Capitals pulled off an emphatic chase in Dharamsala, overcoming a strong Punjab Kings total to win by three wickets in a match defined by sustained aggression and momentum shifts.

Punjab Kings posted a formidable 210 for 5, powered by a well-paced innings from their top order. Priyansh Arya set the tone with a crisp 56 off 33 balls, striking six sixes, while Shreyas Iyer anchored with a composed 59 not out from 36 deliveries. Cooper Connolly added depth with 38, and a late burst from Suryansh Shedge ensured Punjab accelerated strongly through the final overs. However, the innings was also aided by 17 extras, which proved costly in the final balance.

Player of the Match: Madhav Tiwari

Bigger pictureDC landed a clear 3 wickets win and left PBKS chasing the game.

Game breakerPunjab Kings's 210 for 5 cracked the game open before the finish.

What changedDC leaves with the better signal, while PBKS has ground to recover.

Open full analytics
Match 54Sun 10 MayShaheed Veer Narayan Singh International Cricket Stadium

RCB won by 2 wickets.

MI166/7 (20.0)
vs
RCB167/8 (20.0)
Royal Challengers Bengaluru Won by 2 Wickets

Royal Challengers Bengaluru pulled off a dramatic final ball victory in Raipur, defeating Mumbai Indians in a nail biting finish that had major implications for the points table, as both Mumbai and Lucknow Super Giants were officially knocked out while RCB surged to the top.

Mumbai Indians posted 166 for 7, recovering from a shaky start where they slipped to 28 for 3. Naman Dhir anchored with 47 off 32, while Tilak Varma held the innings together with 57 from 42 balls, ensuring Mumbai had something competitive. Yet, the real damage had already been done by Bhuvneshwar Kumar, whose outstanding spell of 4 for 23 dismantled the top order and kept Mumbai from posting a bigger total.

Player of the Match: Bhuvneshwar Kumar

Bigger pictureRCB landed a clear 2 wickets win and left MI chasing the game.

Game breakerMumbai Indians's 166 for 7 cracked the game open before the finish.

What changedRCB leaves with the better signal, while MI has ground to recover.

Open full analytics
Match 53Sun 10 MayMA Chidambaram Stadium

If there's a masterclass in resilience, CSK just delivered it.

LSG203/8 (20.0)
vs
CSK208/5 (19.2)
Chennai Super Kings Won by 5 Wickets

If there's a masterclass in resilience, CSK just delivered it. For much of the first innings, it looked like a one-sided affair thanks to Josh Inglis. LSG stormed to 91 in the powerplay, losing only one wicket, and Inglis was scripting his own blockbuster. His blistering 85 off 33 balls had the scoreboard racing towards a 220+ total. But the middle overs told a different story. Jamie Overton's double strike halted the charge, while Noor Ahmad's miserly spell of 1 for 24 kept the brakes firmly applied. A late cameo from Shahbaz Ahmed pushed LSG to a competitive 203.

Chasing, CSK wasted no time. Sanju Samson and Ruturaj Gaikwad came out swinging, with Samson hammering 28 at a strike rate of 200. Yet the night truly belonged to Urvil Patel. His ferocious hitting produced a record-equalling 13-ball fifty, eventually smashing 65 off just 23 deliveries. That blitz all but sealed the contest. LSG clawed back with wickets in the middle overs, but the damage had already been done. CSK crossed the line with four balls to spare, underlining once again why they're the benchmark for bouncing back.

Player of the Match: Jamie Overton

Bigger pictureCSK landed a clear 5 wickets win and left LSG chasing the game.

Game breakerJamie Overton's's 1 for 24 cracked the game open before the finish.

What changedCSK leaves with the better signal, while LSG has ground to recover.

Open full analytics
Match 52Sat 9 MaySawai Mansingh Stadium

GT won by 77 runs.

GT229/4 (20.0)
vs
RR152/10 (16.3)
Gujarat Titans Won by 77 Runs

Gujarat Titans delivered a commanding all-round performance at Jaipur, overpowering Rajasthan Royals by a massive 77 runs in a high-scoring contest that flipped decisively after the innings break.

Batting first, Gujarat piled on an imposing 229 for 4, driven by a dominant opening platform from Sai Sudharsan and Shubman Gill. Sudharsan struck a fluent 55 off 36 balls, while Gill elevated the tempo with a superb 84 from 44, combining elegance with authority as the pair added 118 for the first wicket. The middle overs were followed by an explosive finish, with Washington Sundar contributing an unbeaten 37 off 20 and Rahul Tewatia finishing strongly with 14 from just 4 balls. Rajasthan contributed to their own difficulties in the field, conceding 16 wides, allowing Gujarat to accelerate beyond eleven an over.

Player of the Match: Rashid Khan

Bigger pictureGT landed a clear 77 runs win and left RR chasing the game.

Game breakerGT getting to 229/4 (20.0) set the platform, and Batting's 229 for 4 shut the chase down.

What changedRR's 152/10 (16.3) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 51Fri 8 MayArun Jaitley Stadium

It turned out to be a tough evening for the Delhi Capitals despite a bright start from KL Rahul and Nissanka, who looked fluent early on.

DC142/8 (20.0)
vs
KKR147/2 (14.2)
Kolkata Knight Riders Won by 8 Wickets

It turned out to be a tough evening for the Delhi Capitals despite a bright start from KL Rahul and Nissanka, who looked fluent early on. The innings lost direction after Rahul's dismissal, and although Nissanka brought up a fighting half-century, wickets kept falling at regular intervals. Apart from Ashutosh Sharma's handy 39 lower down the order, the batting lacked substance, with DC ending on a below-par 142. Kolkata's spin duo of Sunil Narine and Anukul Roy applied the squeeze brilliantly through the middle overs, sharing three wickets and choking the scoring rate. The chase, however, was a one-man show as Finn Allen lit up the ground with a blistering unbeaten hundred off just 47 balls, finishing the game inside 15 overs and leaving DC completely outplayed.

Player of the Match: Finn Allen

Bigger pictureKKR landed a clear 8 wickets win and left DC chasing the game.

Game breakerKKR stayed in control of the chase once the early phase went their way.

What changedKKR leaves with the better signal, while DC has ground to recover.

Open full analytics
Match 50Thu 7 MayBharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium

Marsh 111 off 56, Lucknow 209 for 3 as LSG win by 9 runs.

LSG209/3 (19.0)
vs
RCB203/6 (19.0)
Lucknow Super Giants Won by 9 Runs (D/L Method)

Lucknow Super Giants held their nerve in a high-scoring contest at the Ekana Stadium, defeating Royal Challengers Bengaluru by nine runs in a rain-adjusted 19-over game that revolved around two contrasting batting surges.

Batting first, Lucknow were powered by a magnificent innings from Mitchell Marsh, who produced one of the standout knocks of the season with 111 off 56 balls. Marsh combined control with power, striking nine fours and nine sixes, and anchored the innings through every phase. He found support in Nicholas Pooran, who added a rapid 38 off 23, while Rishabh Pant delivered a blistering late cameo, finishing unbeaten on 32 from just 10 balls. Lucknow surged past 200 with a late flourish, posting 209 for 3 in 19 overs at a run rate of 11.

Player of the Match: Mitchell Marsh

Bigger pictureLSG landed a statement 9 runs win, with Marsh's 111 off 56 giving the game its shape.

Game breakerLSG getting to 209/3 (19.0) set the platform, and Lucknow's 209 for 3 shut the chase down.

What changedRCB's 203/6 (19.0) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 49Wed 6 MayRajiv Gandhi International Stadium

SRH won by 33 runs.

SRH235/4 (20.0)
vs
PBKS202/7 (20.0)
Sunrisers Hyderabad Won by 33 Runs

Sunrisers Hyderabad delivered another high octane batting performance at Uppal, overpowering Punjab Kings by 33 runs in a contest defined by relentless scoring and sustained pressure.

Batting first, Hyderabad piled up a massive 235 for 4, scoring at nearly 12 an over and maintaining tempo throughout the innings. Abhishek Sharma set the tone with a blistering 35 off 13 balls, while Travis Head added 38 from 19 to power the side to 84 inside seven overs. The innings was then driven forward by Ishan Kishan's fluent 55 off 32, before Heinrich Klaasen took control with a commanding 69 off 43 balls, anchoring the latter half. Nitish Kumar Reddy provided the late surge with an unbeaten 29 from 13, as Hyderabad surged past 230 with 63 runs coming in the final five overs.

Player of the Match: Pat Cummins

Bigger pictureSRH landed a clear 33 runs win and left PBKS chasing the game.

Game breakerSRH getting to 235/4 (20.0) set the platform, and Batting's 235 for 4 shut the chase down.

What changedPBKS's 202/7 (20.0) had moments, but the margin still leaves them with work to do in the next cycle.

Open full analytics
Match 48Tue 5 MayArun Jaitley Stadium

CSK won by 8 wickets.

DC155/7 (20.0)
vs
CSK159/2 (17.3)
Chennai Super Kings Won by 8 Wickets

Chennai Super Kings completed a calm and authoritative chase at the Arun Jaitley Stadium, defeating Delhi Capitals by eight wickets after controlling the game through discipline, clarity and a standout innings from Sanju Samson.

Batting first, Delhi Capitals struggled to find fluency and were pegged back repeatedly by accurate bowling. They slipped from 29 for 1 in the fourth over to 69 for 5 by the end of the eleventh, losing momentum through the middle overs. While Abishek Porel once again showed resistance with 30 off 33 balls, and late runs came through Tristan Stubbs' 38 and Sameer Rizvi's unbeaten 40, Delhi could only reach 155 for 7, a total well below par on a surface that eased under lights. Chennai's bowlers were crisp, led by Akeal Hosein's economical 1 for 19 and Noor Ahmad's 2 for 22, ensuring Delhi scored at just 7.75 per over overall.

Player of the Match: Sanju Samson

Bigger pictureCSK landed a clear 8 wickets win and left DC chasing the game.

Game breakerThey's 29 for 1 cracked the game open before the finish.

What changedCSK leaves with the better signal, while DC has ground to recover.

Open full analytics

MAY 2026

32 matches
FinalSun 31 May
RCBvsGT
Royal Challengers Bengaluru Won by 5 Wickets (Winners)
View recap →
Qualifier 2Fri 29 May
GTvsRR
Gujarat Titans Won by 7 Wickets (Qualified)
View recap →
EliminatorWed 27 May
SRHvsRR
Rajasthan Royals Won by 47 Runs (Qualified)
View recap →
Qualifier 1Tue 26 May
RCBvsGT
Royal Challengers Bengaluru Won by 92 Runs (Qualified)
View recap →
Match 70Sun 24 May
KKRvsDC
Delhi Capitals Won by 40 Runs
View recap →
Match 69Sun 24 May
MIvsRR
Rajasthan Royals Won by 30 Runs
View recap →
Match 68Sat 23 May
LSGvsPBKS
Punjab Kings Won by 7 Wickets
View recap →
Match 67Fri 22 May
SRHvsRCB
Sunrisers Hyderabad Won by 55 Runs
View recap →
Match 66Thu 21 May
GTvsCSK
Gujarat Titans Won by 89 Runs
View recap →
Match 65Wed 20 May
KKRvsMI
Kolkata Knight Riders Won by 4 Wickets
View recap →
Match 64Tue 19 May
RRvsLSG
Rajasthan Royals Won by 7 Wickets
View recap →
Match 63Mon 18 May
CSKvsSRH
Sunrisers Hyderabad Won by 5 Wickets
View recap →
Match 62Sun 17 May
DCvsRR
Delhi Capitals Won by 5 Wickets
View recap →
Match 61Sun 17 May
PBKSvsRCB
Royal Challengers Bengaluru Won by 23 Runs
View recap →
Match 60Sat 16 May
KKRvsGT
Kolkata Knight Riders Won by 29 Runs
View recap →
Match 59Fri 15 May
LSGvsCSK
Lucknow Super Giants Won by 7 Wickets
View recap →
Match 58Thu 14 May
PBKSvsMI
Mumbai Indians Won by 6 Wickets
View recap →
Match 57Wed 13 May
RCBvsKKR
Royal Challengers Bengaluru Won by 6 Wickets
View recap →
Match 56Tue 12 May
GTvsSRH
Gujarat Titans Won by 82 Runs
View recap →
Match 55Mon 11 May
PBKSvsDC
Delhi Capitals Won by 3 Wickets
View recap →
Match 54Sun 10 May
RCBvsMI
Royal Challengers Bengaluru Won by 2 Wickets
View recap →
Match 53Sun 10 May
CSKvsLSG
Chennai Super Kings Won by 5 Wickets
View recap →
Match 52Sat 9 May
RRvsGT
Gujarat Titans Won by 77 Runs
View recap →
Match 51Fri 8 May
DCvsKKR
Kolkata Knight Riders Won by 8 Wickets
View recap →
Match 50Thu 7 May
LSGvsRCB
Lucknow Super Giants Won by 9 Runs (D/L Method)
View recap →
Match 49Wed 6 May
SRHvsPBKS
Sunrisers Hyderabad Won by 33 Runs
View recap →
Match 48Tue 5 May
DCvsCSK
Chennai Super Kings Won by 8 Wickets
View recap →
Match 47Mon 4 May
MIvsLSG
Mumbai Indians Won by 6 Wickets
View recap →
Match 46Sun 3 May
GTvsPBKS
Gujarat Titans Won by 4 Wickets
View recap →
Match 45Sun 3 May
SRHvsKKR
Kolkata Knight Riders Won by 7 Wickets
View recap →
Match 44Sat 2 May
CSKvsMI
Chennai Super Kings Won by 8 Wickets
View recap →
Match 43Fri 1 May
RRvsDC
Delhi Capitals Won by 7 Wickets
View recap →

APRIL 2026

38 matches
Match 42Thu 30 Apr
GTvsRCB
Gujarat Titans Won by 4 Wickets
View recap →
Match 41Wed 29 Apr
MIvsSRH
Sunrisers Hyderabad Won by 6 Wickets
View recap →
Match 40Tue 28 Apr
PBKSvsRR
Rajasthan Royals Won by 6 Wickets
View recap →
Match 39Mon 27 Apr
DCvsRCB
Royal Challengers Bengaluru Won by 9 Wickets
View recap →
Match 38Sun 26 Apr
LSGvsKKR
Kolkata Knight Riders Won by Super Over
View recap →
Match 37Sun 26 Apr
CSKvsGT
Gujarat Titans Won by 8 Wickets
View recap →
Match 36Sat 25 Apr
RRvsSRH
Sunrisers Hyderabad Won by 5 Wickets
View recap →
Match 35Sat 25 Apr
DCvsPBKS
Punjab Kings Won by 6 Wickets
View recap →
Match 34Fri 24 Apr
RCBvsGT
Royal Challengers Bengaluru Won by 5 Wickets
View recap →
Match 33Thu 23 Apr
MIvsCSK
Chennai Super Kings Won by 103 Runs
View recap →
Match 32Wed 22 Apr
LSGvsRR
Rajasthan Royals Won by 40 Runs
View recap →
Match 31Tue 21 Apr
SRHvsDC
Sunrisers Hyderabad Won by 47 Runs
View recap →
Match 30Mon 20 Apr
GTvsMI
Mumbai Indians Won by 99 Runs
View recap →
Match 29Sun 19 Apr
PBKSvsLSG
Punjab Kings Won by 54 Runs
View recap →
Match 28Sun 19 Apr
KKRvsRR
Kolkata Knight Riders Won by 4 Wickets
View recap →
Match 27Sat 18 Apr
SRHvsCSK
Sunrisers Hyderabad Won by 10 Runs
View recap →
Match 26Sat 18 Apr
RCBvsDC
Delhi Capitals Won by 6 Wickets
View recap →
Match 25Fri 17 Apr
GTvsKKR
Gujarat Titans Won by 5 Wickets
View recap →
Match 24Thu 16 Apr
MIvsPBKS
Punjab Kings Won by 7 Wickets
View recap →
Match 23Wed 15 Apr
RCBvsLSG
Royal Challengers Bengaluru Won by 5 Wickets
View recap →
Match 22Tue 14 Apr
CSKvsKKR
Chennai Super Kings Won by 32 Runs
View recap →
Match 21Mon 13 Apr
SRHvsRR
Sunrisers Hyderabad Won by 57 Runs
View recap →
Match 20Sun 12 Apr
MIvsRCB
Royal Challengers Bengaluru Won by 18 Runs
View recap →
Match 19Sun 12 Apr
LSGvsGT
Gujarat Titans Won by 7 Wickets
View recap →
Match 18Sat 11 Apr
CSKvsDC
Chennai Super Kings Won by 23 Runs
View recap →
Match 17Sat 11 Apr
PBKSvsSRH
Punjab Kings Won by 6 Wickets
View recap →
Match 16Fri 10 Apr
RRvsRCB
Rajasthan Royals Won by 6 Wickets
View recap →
Match 15Thu 9 Apr
KKRvsLSG
Lucknow Super Giants Won by 3 Wickets
View recap →
Match 14Wed 8 Apr
DCvsGT
Gujarat Titans Won by 1 Run
View recap →
Match 13Tue 7 Apr
RRvsMI
Rajasthan Royals Won by 27 Runs
View recap →
Match 12Mon 6 Apr
KKRvsPBKS
No Result
View recap →
Match 11Sun 5 Apr
RCBvsCSK
Royal Challengers Bengaluru Won by 43 Runs
View recap →
Match 10Sun 5 Apr
SRHvsLSG
Lucknow Super Giants Won by 5 Wickets
View recap →
Match 9Sat 4 Apr
GTvsRR
Rajasthan Royals Won by 6 Runs
View recap →
Match 8Sat 4 Apr
DCvsMI
Delhi Capitals Won by 6 Wickets
View recap →
Match 7Fri 3 Apr
CSKvsPBKS
Punjab Kings Won by 5 Wickets
View recap →
Match 6Thu 2 Apr
KKRvsSRH
Sunrisers Hyderabad Won by 65 Runs
View recap →
Match 5Wed 1 Apr
LSGvsDC
Delhi Capitals Won by 6 Wickets
View recap →

MARCH 2026

4 matches