Who won Yesterday's IPL Matches (April 20) during Sunday's doubleheaders - PBKS vs RCB and MI vs CSK -- played at two different venues? In the afternoon game, Royal Challengers Bengaluru defeated Punjab Kings to go third on the points table, while hosts PBKS dropped to the fourth spot.
Meanwhile, Mumbai Indians posted their third consecutive victory to go sixth on the points table while Chennai Super Kings remain dead last with their sixth defeat. We take a look at the details from both games, starting with PBKS vs RCB.

Match Result: Royal Challengers Bengaluru won by seven wickets at the Maharaja Yadavindra Singh International Cricket Stadium in Mullanpur.
Amid Kohli and Padikkal's fireworks, Krunal Pandya was the quiet game-changer. Introduced when PBKS openers were cruising, he dismissed Priyansh Arya and Prabhsimran Singh to halt the momentum. Finishing with 2/25 in four overs, Krunal brought control with sharp variations, building pressure and stalling PBKS's progress. While others finished the job, Krunal laid the foundation for RCB’s victory with a clinical, under-the-radar performance.
The turning point came when PBKS's middle order collapsed after a promising start. From 68/2, they slumped to 114/6 in just six overs.
RCB's Krunal Pandya and Suyash Sharma tightened the grip, forcing errors and curbing boundaries. The collapse derailed PBKS’s momentum, making RCB’s chase far easier.
Impact Substitute: Harpreet Brar (IN) – Prabhsimran Singh (OUT)
Impact Substitute: Devdutt Padikkal (IN) – Suyash Sharma (OUT)
Match Result: Punjab Kings – 157/6 in 20 overs vs Royal Challengers Bengaluru – 159/3 in 18.5 overs.
Result: RCB won by seven wickets at the Maharaja Yadavindra Singh International Cricket Stadium in Mullanpur.
RCB won the toss and opted to bowl first.
Krunal Pandya quietly shifted the game’s momentum. His double strike—dismissing Priyansh Arya and Prabhsimran Singh—slowed PBKS’s aggressive start. His spell of 2/25 in four overs choked PBKS at a crucial phase and allowed RCB to take control.
PBKS collapsed from 68/2 to 114/6 within six overs. The middle-order failure—featuring Shreyas Iyer’s failed counterattack and quick dismissals of Inglis and Stoinis—allowed RCB’s spinners to dominate and made the 158-run target chaseable.
PBKS Playing 11: Prabhsimran Singh, Priyansh Arya, Shreyas Iyer (c), Josh Inglis (wk), Nehal Wadhera, Shashank Singh, Marcus Stoinis, Marco Jansen, Xavier Bartlett, Arshdeep Singh, Yuzvendra Chahal
Impact Substitute: Harpreet Brar (IN) – Prabhsimran Singh (OUT)
RCB Playing 11: Philip Salt, Virat Kohli, Rajat Patidar (c), Jitesh Sharma (wk), Tim David, Krunal Pandya, Romario Shepherd, Bhuvneshwar Kumar, Suyash Sharma, Josh Hazlewood, Yash Dayal
Impact Substitute: Devdutt Padikkal (IN) – Suyash Sharma (OUT)
Match Result: Chennai Super Kings – 176/5 in 20 overs vs Mumbai Indians – 177/1 in 15.4 overs.
Result: MI won by 9 wickets with 26 balls to spare at the Maharaja Yadavindra Singh International Cricket Stadium in Mumbai.
MI won the toss and opted to bowl first.
The match turned with the unbeaten 114-run partnership between Rohit Sharma and Suryakumar Yadav. Their explosive batting crushed CSK’s bowling momentum and chased down 177 in just 15.4 overs, signaling MI's strong form.
Ravindra Jadeja’s 53* anchored CSK’s innings and lifted them from a sluggish start to a competitive 176. His composed innings in the middle overs offered stability when CSK’s top order struggled for fluency.
MI Playing 11: Ryan Rickelton (wk), Will Jacks, Suryakumar Yadav, Tilak Varma, Hardik Pandya (c), Naman Dhir, Mitchell Santner, Deepak Chahar, Trent Boult, Jasprit Bumrah, Ashwani Kumar
Impact Substitute: Rohit Sharma (IN) – Ashwani Kumar (OUT)
CSK Playing 11: Shaik Rasheed, Rachin Ravindra, Ayush Mhatre, Ravindra Jadeja, Shivam Dube, Vijay Shankar, Jamie Overton, MS Dhoni (c & wk), Noor Ahmad, Khaleel Ahmed, Matheesha Pathirana
Impact Substitute: R Ashwin (IN) – Shivam Dube (OUT)