The Trinbago Knight Riders won the toss and chose to field, but a brilliant opening stand of 85 runs between Kyle Mayers and Quinton De Kock built the platform for Barbados Royals to score an imposing 194/4 after their 20 overs, with captain David Miller playing an exceptional innings, scoring 60 runs from just 36 balls.
In a chase that was affected by rain, Trinbago Knight Riders suffered a batting collapse, losing six wickets in the powerplay before rain brought a premature end to proceedings with the score at 51-7 after 8 overs, the Royals winning on DLS by 80 runs.
Barbados Royals got off to a sensational start, making their highest powerplay score so far of the season with 67 runs, Mayers scoring 45 of those. After losing the wickets of both openers, Miller continued the momentum with some big shots, frustrating the Knight Rider’s bowling attack, before a late batting cameo from Jason Holder took the side to 194/4.
Trinbago Knight Riders lost a flurry of wickets early in their chase, with Devon Thomas taking the big wickets of Tim Seifert and Knight Riders captain Kieron Pollard with his off-spin. Obed McCoy took the wicket of Nicholas Pooran with the last ball of the powerplay before Andre Russell lost his wicket in the following over. Heavy rain forced an early end to the match with eight overs bowled and the Knight Riders 51-7, with the Royals winning on DLS by 80 runs.
The win means Barbados Royals maintain their 100 per cent start to the tournament while Trinbago Knight Riders have suffered their first defeat of the season.
Scores: Barbados Royals 194/4 (Miller 60, Mayers 52; Narine 1/23, Russell 1/33) beat Trinbago Knight Riders 51/7 (Munro 12, Russell 9 ; Thomas 2/4, McCoy 2/11) by 80 runs (DLS).
(Barbados Royals 162/7 (Mayers 36, Cornwall 32; Deyal 2/15, Joseph 2/31) beat Saint Lucia Kings 91/4 (Du Plessis 47*, Joseph 29*; Mayers 4/4) by 11 runs (DLS))
The Royals' strategy for the 2024 season also includes key overseas bowlers such as Sri Lankan spinner Maheesh Theekshana, Afghanistan's pace sensation Naveen ul Haq, and South African left-arm spinner Keshav Maharaj. These bowlers are expected to bolster the team's attack with their diverse skill sets.
On the local front, the Royals have secured the services of West Indies T20 captain Rovman Powell, whose leadership and explosive batting are invaluable assets. Alongside Powell, the team will benefit from the experience and all-round capabilities of Jason Holder, a stalwart in the Royals' lineup. Left-arm seamer Obed McCoy, known for his wicket-taking prowess, will return, as will the promising young fast bowler Ramon Simmonds.
Adding to their local contingent, the Royals have retained Rahkeem Cornwall, a powerful hitter and effective off-spinner, and Alick Athanaze, whose batting talent continues to impress. Young talents Kevin Wickham, Nyeem Young, and Rivaldo Clarke will also be part of the squad, bringing fresh energy and potential to the team.
As the Royals prepare for the CPL draft in July, where they have three more spots to fill, their current roster reflects a balanced mix of seasoned internationals and promising home-grown talent. This blend sets a strong foundation for a competitive campaign in the 2024 Republic Bank CPL season.
Quinton de Kock will appear at Hero CPL for the first time, bringing with him a huge amount of experience. De Kock has played more than 250 T20 matches for South Africa and franchises around the world.
He will be joined by fellow South African David Miller who will be playing for his third Hero CPL team having previously appeared for the Jamaican and Saint Lucian franchises. Miller has more than 8000 T20 runs at a strike rate of 138.
Pakistani batter Azam Khan is returning to the Royals for a second successive season having made his Hero CPL debut in 2021.
Afghan spinner Mujeeb ur Rahman will be with the Royals in 2022 having previously played for the Jamaica Tallawahs. Mujeeb has raced to almost 200 T20 wickets and has become a sought-after bowler around the world.
The final overseas spot will be filled by South African all-rounder Corbin Bosch who recently joined the Rajasthan Royals at the India Premier League.
Expressing his thoughts on the team’s overseas signings, Head Coach Trevor Penney said: “We are delighted to have signed some of the best overseas players of the T20 format, who we feel will complement our retentions perfectly.
“Quinton is a proven match winner who has delivered for both his country and all the franchises he’s played for around the world, and we are delighted that he’s chosen the Royals as the team to start his CPL journey at. On the other hand, having worked closely with David Miller and Corbin Bosch at the Rajasthan Royals, we know exactly what they bring to the table and at the same time, they also understand the philosophy of the Royals perfectly.
“We are also happy to have the energy and excitement that Azam Khan can bring to the group, having seen him perform for us last season. While Mujeeb ur Rahman is a world-class spinner who has made his name plying his trade in T20s globally and is a quality and potentially effective addition to our spin department. From my perspective, these signings are an indication of the kind of cricket we want to play here at Barbados, and I’m confident going into the drafts that we’re building a talented and dynamic squad to vie for the title this season,” added the 54-year-old Penney.
The Royals will have five more spots to fill at the Hero CPL draft with details of these picks released during the draft show which will be broadcast on July 7 at 9 am ECT.
Barbados Royals players signed: Quinton de Kock, David Miler, Mujeeb Ur Rahman, Obed McCoy, Devon Thomas and Corbin Bosch.
Retained players: Jason Holder, Kyle Mayers, Azam Khan, Oshane Thomas, Nyeem Young.
The win was Bulls' third in a row, and placed them comfortably at the top of the table, at least for the time being.
Tigers were going fine at 28 for 2 after three overs, and with Jordan Cox, David Miller and Dasun Shanaka, among others, to follow, looked set to put up another big total after scoring 143 for 4 in their win over Dubai Gladiators on Thursday.
But Gleeson changed the script in the space of five balls in the fourth over, getting rid of Miller, Shanaka and Cox, in that order, to leave Tigers completely off-kilter at 29 for 5.
Between Daniel Sams (20 not out in 15 balls) and Carlos Brathwaite (21 in 17), Tigers did fight back to get to 81 for 7, but it was never going to be enough against Bulls' powerful batting line-up.
Quinton de Kock and Johnson Charles fell inside two overs, but James Vince (17 in nine), Rilee Rossouw (21* in 11) and captain Rovman Powell (37* in 11) made sure Bulls got to the target quickly - in just six overs.
For Tigers, it was a second loss in three games, and at the end of it, they were placed seventh on the eight-team table.
Earlier on Saturday, explosive 30s from captain Nicholas Pooran and Tom Kohler-Cadmore, followed by Andre Fletcher's 12-ball 41, set up a crushing win for Deccan Gladiators over Team Abu Dhabi.
Pooran dashed out of the blocks taking left-arm finger-spinner Roelof van der Merwe for two fours and two sixes in the first over. Rumman Raees then dealt a double-blow, removing both Pooran and Andre Russell off successive balls in the fourth over, but Kohler-Cadmore and Fletcher proceeded to re-establish Gladiators' dominance.
Six of the 12 balls that Fletcher faced were sent to the boundary, including five sixes. Fletcher, Fabian Allen and Kohler-Cadmore all fell in quick succession, but David Wiese provided the final flourish with 15 off six balls.
Abu Dhabi started their chase shakily, losing their top three inside five overs. Leus du Plooy (25), Colin Ingram (19) and captain Dwaine Pretorius (9), fought back to lend some respectability to the scorecard. Sri Lankan slinger Nuwan Thushara, who plays for Jaffna Kings in the LPL, was the pick of the bowlers for Gladiators, coming away with 2 for 5 in his two overs.
i
Six countries are represented in the men's side, with three each from South Africa and Pakistan, two from Australia and one from England, Sri Lanka and Bangladesh.
The three Pakistan players to make the team are Babar, Mohammad Rizwan and Shaheen Shah Afridi. Babar was the top scorer in the T20 World Cup and amassed 939 runs in 29 matches in 2021 overall. Rizwan managed 1,326 runs in the same number of matches at a strike rate of 134.89, while Afridi took 23 wickets in 21 matches at an economy of just 7.86.
Aiden Markram, David Miller and Tabraiz Shamsi are the chosen trio from South Africa. Markram scored 570 runs in 18 matches, Miller 377 runs at a strike rate of 149.60, and wrist spinner Shamsi took 36 wickets at an impressive economy rate of 5.72.
Australia duo Mitchell Marsh and Josh Hazlewood are also chosen, with the former making 627 runs in 21 matches and starring in the T20 World Cup final win over New Zealand.
Hazlewood also played a huge partl in his team's World Cup success, taking 23 wickets in 15 matches at an average of 16.34.
England's Jos Buttler makes the team after scoring 589 runs in 14 matches at 65.44 apiece, with one century. He was England's leading run-scorer in the World Cup with 269, which included a stunning century against Sri Lanka, who themselves are represented by Wanindu Hasaranga.
The spinner was another standout performer at the World Cup with 16 wickets to his name, more than anyone else in the United Arab Emirates and Oman. Hasaranga took 36 wickets in 20 matches last year.
The final selection is Bangladesh's Mustafizur Rahman, who claimed 28 wickets in 20 matches at an average of 17.39, as well as keeping things tight with an economy of 7.00.
The women's team sees five English selections, including Sciver as captain, along with Tammy Beaumont, Danni Wyatt, Amy Jones and Sophie Ecclestone.
They are joined by Smriti Mandhana (India), Gaby Lewis (Ireland), Laura Wolvaardt, Marizanne Kapp, Shabnim Ismail (all South Africa) and Loryn Phiri (Zimbabwe).
India cruised to an eight-wicket win in the low-scoring opener on Wednesday, but the runs flowed in Guwahati on Sunday as Suryakumar Yadav (61) and KL Rahul (57) helped the hosts post an imposing 237-3.
Suryakumar and Rahul both hit half-centuries in the first match, and they were at it again as South Africa's bowling attack failed to get control of the match, with only Keshav Maharaj (2-23) picking up wickets as the likes of Kagiso Rabada and Lungi Ngidi struggled.
India's score was their fourth-highest in T20Is, aided by important innings from captain Rohit Sharma (43) and Virat Kohli's unbeaten 49. Yadav's runs, meanwhile, came from just 22 balls, five of which he despatched for six.
South Africa's chase started woefully, as captain Temba Bavuma and Rilee Rossouw were both dismissed for nought by Arshdeep Singh in the second over.
Quinton de Kock and Miller fought to keep South Africa in the game, as former captain De Kock made a snappy 69 not out while Miller hit 106no from 47 balls.
Despite those efforts, the Proteas never truly threatened to chase the challenging total as they lost the series with a game left to play, finishing on 221-3. The third match takes place on Tuesday in Indore.
Record-setting Suryakumar
Suryakumar became the fastest player to reach 1,000 T20I runs in terms of balls faced, as he hit five fours and as many maximums to post his second half-century in a row.
He reached 1,000 T20I runs in 573 balls, 31 fewer than the previous record-holder Glenn Maxwell required, and helped India to set a huge target as the Proteas bowlers were carted to all parts.
Rabada struggles to make a dent
A key member of South Africa's pace attack, Rabada failed to make a significant impact as he finished with figures of 0-57 in his four overs.
The most expensive of the visitors' bowlers, Rabada was hit for 10 boundaries as India stormed to a total out of South Africa's reach.
Saturday's match went right to the wire with South Africa requiring 16 runs from the final over, but Hardik Pandya clinched a hat-trick with the late dismissals of David Miller and Kagiso Rabada as the Proteas lost their nerve.
Virat Kohli had earlier smashed 76 runs off 59 balls, comfortably his best score of the tournament, to help India set a daunting target of 177 – the highest ever in a men's T20 World Cup final.
Kohli's innings came to an end in the penultimate over as he swung Rabada's delivery straight to Marco Jansen at long-on, after partner Axar Patel (47) was run out by Quinton de Kock.
That knock proved to be the title clincher, though, as the India bowlers provided able support to their batsmen.
South Africa were reduced to 12-2 within the first three overs as Jasprit Bumrah sent wickets flying with a brilliant outswinger to beat Reeza Hendricks (4) and Arsheep Singh had Aiden Markram (4) caught behind by Rishabh Pant.
If India thought they would be able to defend their total in comfort, however, they were mistaken.
Heinrich Klaasen slammed 52 off 27 balls with support from De Kock (39) and Tristan Stubbs (31), to take them close.
Thirty runs from as many deliveries was the target at one point, but Klaasen nicked Pandya's ball through to Pant in the 17th over and Bumrah followed up by dismissing Jansen for two.
The tail was unable to provide the heroics for South Africa, desperate final-over swings from Miller (21) and Rabada (4) going unrewarded as Pandya finished with an efficient 3-20.
Kohli picks his moment
Kohli has not been on top form throughout this tournament, 37 versus Bangladesh his best score until this point with five of his innings bringing single-digit tallies.
He stepped up when it mattered most, though, becoming just the third player to make a half-century in multiple T20 World Cup finals, having made 77 in India's 2014 loss to Sri Lanka (also Marlon Samuels and Kumar Sangakkara).
After being presented with the Man-of-the-Match award, Kohli suggested he will not play at the next edition of the tournament in 2026. If his T20I career is over, he certainly went out on a high.
Klaasen's historic knock in vain
South Africa ran India close despite being tasked with chasing the best total ever recorded in a T20 World Cup final, and that was mostly due to Klaasen's efforts.
He made his half-century in 23 balls, the fastest 50 in a T20 World Cup final. He obliterated the previous record, Mitchell Marsh's 31-ball half-century for Australia in 2021.
Long wait over for India
Most observers would agree India are fitting champions, having marked themselves out as the best team at the tournament during the last few weeks.
It is their first T20 World Cup crown since they won the inaugural edition in 2007, and they have joined England and West Indies as the only teams to triumph more than once (two titles each).
RCB comfortably defeated the Titans in an away game six days ago and then comprehensively saw off Shubman Gill’s side once more on Saturday, this time at home.
After the Titans were bowled out for 147, RCB raced to a four-wicket victory with 38 balls to spare to move off the bottom of the IPL table, jumping up to seventh after overcoming a brief scare towards the end of their chase.
Mohammed Siraj, Yash Dayal and Vijaykumar Vyshak took two wickets apiece as the Titans struggled batting first, falling to 19-3 midway through the sixth over. They needed Shahrukh Khan (37), Rahul Tewatia (35) and David Miller (30) to post some kind of total, with Tewatia passing 1,000 career IPL runs.
Any faint hopes of halting RCB’s run of form were ended when Du Plessis fired 64 from just 23 balls with 10 fours and three sixes, ably supported by opening partner Virat Kohli (42).
A brief spell of chaos saw RCB fall from 92-0 to 117-6 with Josh Little taking 4-45, but Dinesh Karthik (21 not out) and Swapnil Singh (15no) steadied the ship and finished off the chase.
Data Debrief: Kohli regains Orange Cap
While Du Plessis top scored in this game, another good knock from Kohli, who hit four maximums, saw the India great regain possession of the Orange Cap. With 542 runs in IPL 2024, Kohli has a narrow lead over CSK skipper Ruturaj Gaikwad (509).
Kohli is averaging 67.75 and striking at 148.08, with four fifties and a century to his name from just 11 innings in a memorable campaign.
He has helped RCB recover from being beaten in seven of their first eight games, while the Titans, finalists in each of the last two editions, have now lost four of their last five.
Despite losing the toss, Ireland started strongly as Paul Stirling removed Temba Bavuma and Janneman Malan without the Proteas scoring, before Mark Adair compounded further power-play misery by bowling Aiden Markram (eight off six balls) to leave the visitors 24-3 inside four overs.
Quinton de Kock's 27 off 20 balls offered counter-attacking hope but when he fell to Simi Singh's first delivery, South Africa looked nervy at 38-4 as they chased back-to-back T20I series wins for the first time since March 2019.
Miller, however, rebuilt for the visitors as he recorded his fourth T20I half-century and combined with Wiaan Mulder (36 off 26 balls) to put on 58 for the sixth wicket and guide his side to their first-innings total of 159-7.
Kevin O'Brien's lean spell then continued as he was caught and bowled by left-arm spinner Fortuin in the first over without troubling the scorers and that set the platform for another disappointing batting performance from Ireland.
George Dockrell, who was offered a lifeline on 12 by Markram's drop, scored 20 off as many deliveries but only he and Shane Getkate (24 off 18 balls) provided any resistance after Stirling had been removed for 19 off 23 balls by star spinner Shamsi.
In what looked like an identical repeat of the series opener, Andy Balbirinie's men batted timidly and appeared awestruck by the talent of Shamsi and Fortuin as they limped to 117 all out with three balls to spare.
Miller eradicates Stirling start
In 79 previous T20Is, Stirling had bowled 84 overs and taken just 17 wickets. But his two scalps, both caught by Josh Little in the first over, set Ireland off on a remarkable start.
But Miller, whose third fifty while batting at number six or lower in T20Is equalled the record set by Mohammad Nabi and Thisara Perera, provided an emphatic fightback to guide the visitors above par in Belfast.
The left-handed batsmen took 37 deliveries to reach the milestone but added 25 in his final seven as he blasted four sixes off Little's 20th over to finish strongly.
Spin it to win it, again
After spinning the Proteas to victory in Malahide with 4-27, the world's number-one ranked T20I bowler combined with Fortuin to dictate the Ireland chase.
Prior to this series, Shamsi's economy rate of 6.5 was the best among all bowlers to have bowled more than 10 T20I overs since the start of 2020, and the leg-spinner did that statistic no harm as he delivered 12 dot balls to go at just 3.5 an over during his spell.
While it was George Linde in Malahide, this time it was Fortuin who provided ample back-up to Shamsi as he bowled 18 dots to finish with an economy of just four an over.
Ishan Kishan (76) combined with Shreyas Iyer (36) in a destructive 80-run partnership as India posted 211-4 – the highest score in T20Is at the Arun Jaitley Stadium in Delhi.
That total was boosted by a late flurry of runs from Rishabh Pant (29 off 16 balls) and Hardik Pandya's 12-ball 31 for a much-changed India, without Rohit Sharma, Jasprit Bumrah or Virat Kohli.
South Africa soon lost captain Temba Bavuma (10) in the chase, caught behind off Bhuvneshwar Kumar (1-43), before Dwaine Pretorius and Quinton de Kock offered brief resistance.
Harshal Patel (1-43) then removed Pretorius (29), and De Kock (22) followed to Axar Patel (1-40), with South Africa 81-3 after 8.4 overs, before Miller and Van der Dussen joined in an incredible 131-run partnership.
Miller blasted 64 off 31 and Van der Dussen – dropped on 29 by Iyer – mustered 75 off 46 deliveries to complete the sixth-highest run chase in T20I history and take a 1-0 lead in the five-match series.
India run ends
India seemed set to move clear of Afghanistan and Romania (both 12) for the longest winning streak in the format's history and end South Africa's own four-game winning run.
But the late heroics of Miller and Van der Dussen ensured South Africa collected their 12th win in 13 T20Is, while India have won just one of their past five at home to the Proteas in 20-over cricket.
Maharaj misery in winning cause
Maharaj picked up the all-important wicket of Kishan, but the left-armer struggled against India, albeit in a winning cause.
He went for 43 from his three overs, at an economy of 14.33, but could have been helped by De Kock had the wicket-keeper not missed a stumping of Iyer on 25.
After Strikers skipper Travis Head (79 from 40 balls) had lifted his side to an imposing total of 186-5, Miller threatened to pull off a dramatic rescue act in Launceston on Sunday.
The South Africa batsman, who had made just 91 runs in his previous nine innings in the competition, plundered eight fours and five sixes in a 48-ball innings that kept Hobart in the hunt after a slow start to their chase.
However, the Hurricanes were still left with too much to do. They required 21 off the final over, bowled by Peter Siddle, and could only manage 10 runs as they finished on 176-6.
Adelaide are now up to second in the table, but yet another defeat leaves Hobart staring at likely elimination.
MILLER DROP PROVES COSTLY
Although he finally found form with the bat, Miller was guilty of missing a significant chance when Adelaide batted.
Head had only 21 to his name when he dragged Qais Ahmad to Miller at deep square-leg, but the fielder failed to take the opportunity.
The Hurricanes were left to rue the dropped chance as Head accelerated superbly, receiving fine support from Jono Wells (45 not out).
Matt Short also made a valuable contribution late in the Strikers innings with an unbeaten 33 from 20 deliveries.
AGAR AND SIDDLE SEAL VICTORY
Michael Neser removed Matthew Wade in the first over of the Hobart reply, before Wes Agar and Siddle took centre stage.
Agar picked up four of the other five wickets to fall on his way to career-best figures of 4-33, while Siddle (1-26 from four overs) was key in ensuring the required rate spiralled beyond the Hurricanes' control.
With Miller in the groove, Hobart still looked to have a slim chance at the start of the last over, but the vastly experienced Siddle held his nerve.
David Miller was the Proteas' star with an unbeaten 59, as South Africa recovered from a dismal start in which they had slumped to 12-3.
The Netherlands had started poorly themselves with the bat, though Sybrand Engelbrecht steadied the ship with a 45-ball 40 before he was caught by Marco Jansen from Ottniel Baartman's delivery.
And with that, the Netherlands' scoring rate soon fizzled out, with the Dutch finishing on 103-9.
That lacklustre conclusion to their innings looked set to be swiftly forgotten as South Africa's top order disintegrated inside the first four overs, and the Netherlands seemed to be on their way to a famous win.
But a strong partnership of Tristan Stubbs (33) and Miller anchored South Africa's innings, and the Proteas emerged victorious with an over to spare.
Miller fittingly confirmed the victory with a six, smashing that shot through the leg side.
Sri Lanka remain bottom of Group D following their two-wicket defeat to Bangladesh earlier in the day.
Meanwhile, Afghanistan continued their excellent start at this year's tournament, beating New Zealand by 84 runs to move top of Group C.
Data Debrief: Dutch come unstuck
The defeat for the Netherlands ended their longest unbeaten streak in the competition, with the Dutch having won each of their last three matches at the T20 World Cup.
South Africa gained a measure of revenge, meanwhile, for their 13-run defeat to the Netherlands at the 2022 T20 World Cup.
This was just the second meeting between the Titans and the Royals in the Indian Premier League, with Gujarat also winning by 37 runs last month.
Jos Buttler had blasted 89 to help the Royals set a target of 189 in Kolkata, but despite an early setback, the Titans built their reply well before fireworks from Miller finished it off.
Yashasvi Jaiswal fell for just three early in the Royals' innings, but Buttler and captain Sanju Samson put on a partnership of 68 to recover, with Samson hitting 47 off just 26 balls.
Buttler was unusually cautious until putting his foot down later in the innings, particularly once Devdutt Padikkal (28) had departed, with the England international hitting two late sixes to add to his 12 fours, before being run out in the final over.
The Titans lost Wriddhiman Saha for a second ball duck off the bowling of Trent Boult (1-38), but their batting was steady from there, with Shubman Gill and Matthew Wade both adding 35 each, before Hardik Pandya and Miller came to the crease.
Pandya played a captain's innings of 40 from 27 balls, but it was Miller who claimed the highlights, especially near the end of the chase as the nerves ratcheted up.
Needing 16 off the last over, Miller only took three balls to do the job as he smashed three sixes to send the Titans to the final in style.
The Royals have now played 10 games at Eden Gardens in the IPL, losing eight. Only at their home stadium in Jaipur (15) and at Wankhede Stadium in Mumbai (nine) have they lost more.
They will now have to play the winner of Wednesday's eliminator between Lucknow Super Giants and Royal Challengers Bangalore to make it to the final.
Killer Miller
Although they had plenty of wickets in hand, it did look at one stage like Gujarat had given themselves a bit too much to do, until Miller stepped up.
The South African took just 38 balls to knock 68 in Kolkata, with three fours and five sixes.
Khan puts Royals in a spin
It was hardly a great day in the field for the Titans, except for Rashid Khan, who had an economy of 3.75 (15 runs), with none of the other three bowlers who bowled four overs having less than 10.75 (43 runs).
The Afghanistan spinner did not take any wickets, but if it was not for his stinginess with the ball in hand, the total would likely have been too much for even Miller's ability.
The Proteas welcomed Quinton de Kock back into the side after he missed the win over West Indies on Tuesday following Cricket South Africa's decision that all Proteas players must take a knee prior to the remainder of their games in the tournament.
De Kock took the knee on Saturday in a united stance against racism before Sri Lanka were bowled out for 142 from their 20 overs in a Group 1 contest neither side could really afford to lose.
Pathum Nissanka made 72 off 58 balls, with the brilliant Tabraiz Shamsi and Dwaine Pretorius taking 3-17, while Anrich Nortje also impressed with figures of 2-27.
A fourth-wicket stand of 47 between captain Temba Bavuma (46) and Aiden Markram made it advantage South Africa, but Hasaranga (3-20) gave Sri Lanka the upper hand.
The spinner bowled Markram with the final ball of the 15th over and returned to dismiss Bavuma and Dwaine Pretorius at the start of the 18th – reducing the Proteas to 112-6 and completing his hat-trick.
South Africa needed 15 to win off the final over from Lahiru Kumara after Rabada had dispatched Dushmantha Chameera for a huge six and they got home with a ball to spare after Miller launched two maximums into the leg side.
The Proteas are on four points with two wins from three matches, while Sri Lanka are unlikely to qualify following their second loss.
Shamsi shows why he's number one
Shamsi showed how he has become the top-ranked T20 bowler in the world, dismissing Bhanuka Rajapaksa and Avishka Fernando caught and bowled as Sri Lanka lost wickets far too frequently.
The spinner, who has the most T20I wickets this year with 32 at an average of 13.62, bowled 13 dot balls and only conceded one boundary, also getting Hasaranga caught in the deep.
Pretorius and Nortje bowled superbly at the death, with only Nissanka ensuring Sri Lanka were able to make a significant total after clearing the rope three times and hitting six fours.
Miller time after Hasaranga heroics
The Proteas were in trouble on 26-2 after Chameera trapped Reeza Hendricks lbw before taking a catch off his own bowling to remove De Kock (12)
Bavuma led the recovery with a composed knock, but the craft of Hasaranga swung the game in Sri Lanka's favour.
Rabada flexed his muscles with a huge six off the penultimate over and struck a four to win over the powerful Miller middled two full deliveries from Kumara out of the ground.
The sides face off at the Sydney Cricket Ground in what is a must-win game for Pakistan, who need a victory to keep their hopes of reaching the semi-finals alive.
Meanwhile, unbeaten South Africa head into the match on the back of a five-wicket victory over India.
Victory for the Proteas would see them return to the top of Group 2 and end Pakistan's hopes of qualifying in the process.
Pakistan's struggles have, in large part, been down to their misfiring top-order batters. Captain Babar Azam has accumulated just eight runs across his three innings in the tournament, while Mohammad Rizwan scored four and 14 against India and Zimbabwe respectively, before returning to form with 49 against the Netherlands last time out.
Miller knows Babar and Rizwan – who has scored 2,214 T20I runs since the start of 2021, the most of any batter – are still world class, but believes South Africa's in-form bowling attack are a match for any team.
He told reporters: "This game is all about confidence, and yeah, they haven't probably performed the way they've wanted to, but they're world-class players, and we're expecting them to come out and bring their A-game and be up for the challenge.
"It's by all means not just going in there and expecting to get them out first ball or early up. We've got to work really hard for every wicket, and hopefully we can get them early and the Pakistan middle order under pressure a little bit earlier than later."
South Africa pacemen Wayne Parnell (3-15) and Lungi Ngidi (4-29) limited India to 113-9 on Sunday, though the Proteas still relied on a solid partnership between Miller (59 not out) and Aiden Markram (52) to get over the line in Perth.
Miller is the most capped T20I player in South Africa's squad, and knows his experience is of huge benefit in the biggest moments.
"Experience is a really valuable thing," he said. "In the previous game, we were in a little bit of trouble, there was a lot of pressure to win the game and it's just about slowing the process down and understanding what is required right now.
"In the past we maybe could have got a little hasty. It's just trying to weather the storm."
Pakistan have lost 11 T20Is in 2022, and one more defeat would see them equal their worst-ever tally in the format in a single year (12 in 2010).
South Africa on the other hand are aiming to bring up a 10th T20I win of the year, though they have lost their last two meetings with Pakistan in the format.
The Jamaica Tallawahs won the toss and chose to field first, Imad Wasim getting them off to a spectacular start by bowling two maiden overs and taking three wickets in the powerplay to leave the Royals reeling at 17-3 after six overs.
It was South African internationals Quinton De Kock and David Miller who rebuilt the innings for the Royals with an 83-run partnership that took them to 146-6 at the end of their innings.
Brandon King and Amir Jangoo got off to a flying start in the chase, scoring 50 runs by the fifth over to put the Tallawahs in a commanding position. Jason Holder would take three wickets as the Royals fought back, but it was not enough as the Royals reached 126-5 and won by five wickets (DLS), six runs ahead of the par score.
Jamaica Tallawahs shocked the Royals early on in the innings with Wasim striking three times within the powerplay, removing Rahkeem Cornwall, Kyle Mayers and Corbin Bosch with his bamboozling deliveries. But it was de Kock, once again batting lower down the order at four, who led the way with a sublime 74 off just 43 balls, with support from David Miller as the Royals ended up finishing on 146/6.
Tallawahs had a dream start to their chase with King and Jangoo finding the boundary consistently in the PowerPlay. However, Obed McCoy would strike with two wickets, before Holder set up a tense finish by taking three wickets. In the end, a six from Rovman Powell just before the rain fell would prove critical, as it meant the Tallwahs finished ahead by six runs on DLS and picked up the win.
Scores: Jamaica Tallawahs 126-5 (King 46, Jangoo 29; Holder 3-33, McCoy 2/19) beat Barbados Royals 146-6 (de Kock 74, Miller 34; Wasim 3-14, Allen 1-14) by six runs (DLS)