T20C ·5th Match
Finished
#11 · 0 pts · NRR +0
75/3
(6 ov)
#5 · 0 pts · NRR +0 · LLWLW
79/1
(5 ov)
Titans won by 9 wickets (with 6 balls remaining)
1
444411
18 runs
2
144·66
21 runs
3
1·664wd1
19 runs
4
2·W414
11 runs
5
41··14
10 runs
Batting
RB4s6sSR
K. Lion-Cachet
14 5 3 0 280
L. Plooy
8 7 1 0 114.3
Bowling
OMRWEcon
T. Hlatuka
2 3 31 0 15.5
J. Hinrichsen
2 2 29 1 14.5
MATCH STATS MR MT
PP 75/2 (12.2) 79/1 (15.8)
Middle — —
Death — —
4s 9 11
6s 3 4
Dots 24% 16%
Extras 5 1
Best P'ship 56(2) 60(1)
Runs
MRMT
30609012015005101520
🗓
Date and time 27/09/2026 · 11:00
🏆
Competition CSA T20 Challenge · 5th Match
🏟
Venue White River Country Club, Mpumalanga
🪙
Toss Mpumalanga Rhinos won the toss, elected to batting

Mpumalanga Rhinos and Titans meet at White River Country Club, Mpumalanga, with the visitors coming in as the current leaders of the T20C Pool B table. MT sit on five points with a 1-0 record and a net run rate of +3.509. For MR, this is the opening fixture of their season, so their first selection and first powerplay set the tone for everything that follows. The storyline is straightforward: an unbeaten side with early momentum against a team stepping into the tournament for the first time.

Toss & Conditions

🏟 White River Country Club, Mpumalanga

Across the men’s T20 matches on record, the average first-innings total is 164.8. With no weather forecast data available and the toss still undecided, teams are working off that baseline rather than any clear external cue. In practical terms, that points captains toward treating the mid-160s as a reference point when weighing how hard to push if they bat first.

Head-to-Head

There is no head-to-head history to lean on for this fixture. Mpumalanga Rhinos and Titans have not previously met, so there’s no established pattern of matchups or momentum between them. That makes early reads—how the new-ball bowlers land their lengths and how the top order chooses to start—more important than any past trend. With no prior meetings, the first few overs effectively become the first chapter of this rivalry.

Mpumalanga Rhinos

#30 ptsNRR +0.000

MR start the tournament with zero points, because this is their first match of the season. With no recent results available, their form line is a blank page rather than a guide. That puts extra weight on how quickly the projected top order settles and whether the allrounders can shape a complete twenty overs. For the Rhinos, the immediate task is simply to establish what their baseline level looks like in competitive action.

Titans

#15 ptsNRR +3.509W→

MT come in off a chase that they finished with five wickets in hand and plenty of time left, after Western Province set the target. Earlier, they edged North West Dragons by seven runs in a game where MT batted first and had to defend. Those results sit alongside a D/L defeat to Dolphins, where MT batted first but still ended up on the wrong side of a seven-wicket result. Even so, they currently top Pool B with five points, a 1-0 record, and a net run rate of +3.509.

Expected Lineups

MR’s likely XI from the squad leans heavily on specialist batting up top, with Karabo Mogotsi, Thabile Hlatuka, Thebe Gazide and Aubrey Swanepoel all in the projected order. The balance is rounded out by allround options in Muhammed Mayet, Zakir Ahmed Kathrada and Hermann Rolfes, before a bowling group that includes Tetelo Maphaka, Benjamin van Niekerk and Yassar Cook. Garnett Tarr is the projected wicketkeeper, but the final XI is still to come.

MT’s projected side is built around a core of high-impact names, led by Rivaldo Moonsamy, Duan Jansen and Beyers Swanepoel in the model’s top tier. The batting group in the likely XI includes Sinethemba Qeshile, Leus du Plooy and Tshepang Dithole, with Dayyaan Galiem and Evan Jones offering further allround depth. Lhuan-dre Pretorius is the projected wicketkeeper, with Donovan Ferreira also in the expected XI while the official selection is awaited.

Best players
CareerCareer impact per match: runs + wickets + strike-rate, across the player's whole record. Higher is better.FormThe same impact score over the player's last 5 matches — current form rather than career. Higher is better.
Rivaldo Moonsamy
Rivaldo Moonsamy
Bowler
2825.9
Duan Jansen
Duan Jansen
Bowler
27.934.9
Beyers Swanepoel
Beyers Swanepoel
Allrounder
27.823.2

Key Stats

MRMT
Position 3 1
Points 0 5
NRR +0.00 +3.51
EloOverall strength rating built from past results against the quality of opponents. Higher is stronger. 1500 1515
Total score 0 3

Prediction

The models are split but lean slightly toward MT: the two AI calls both make the Titans the narrow favourite, and the model average sits at 52% for MT to 48% for MR. Bookmakers are far more decisive, pricing MR at 20% (4.45) and MT at 80% (1.16). That leaves a 28.5 percentage-point gap in favour of MR versus the market (model average 48% vs market 20% for MR). The Key Stats card reads MR 0 - 3 MT, reflecting an edge for the visitors on the raw comparison. With MR yet to play this season and MT already banked points, the match hinges on whether the Rhinos can land a clean first performance against a side that has started Pool B on the front foot.

MRMT
50% ML 50%
47% AI 1 53%
47% AI 2 53%
50% Math 50%
20% Books 80%

Preliminary prediction — calculated before the playing XI and toss were known. It is recalculated 5–30 minutes before the start, once the lineups and toss are confirmed.

Qeshile’s five-over heist

Sinethemba Qeshile decided the chase almost on arrival, tearing into Mpumalanga Rhinos’ attack with a 56 off 18 balls to seal a Titans win by 9 wickets. Set 76 from six overs, Titans reached 79/1 in just 5.0 overs, with Qeshile’s clean striking turning the finish into a formality well before the final over.

Powerplay decided everything

With the match compressed into a six-over innings, the powerplay was the entire contest — and Titans won it through their batting. Mpumalanga Rhinos posted 75/2 in the first six, but Titans went even harder: 79/1 at 15.8 an over. The key moment came in the fourth and fifth overs of the chase, when the required rate was effectively erased as Qeshile accelerated beyond run-a-ball boundaries, leaving no room for a late squeeze.

Standout contributions in context

Qeshile was the match’s defining figure, combining extreme pace with control to finish as MVP. Du Toit provided Rhinos’ backbone in a short, frantic innings, while Tarr’s cameo pushed them to a defendable-looking 75. For Titans, Swanepoel and Galiem’s two-over spells prevented a total that might have demanded a perfect chase — and Qeshile made sure perfection wasn’t required.

Batting
RBSR
Sinethemba Qeshile
Sinethemba Qeshile
MT Batsman
5618311
Ruben du Toit
Ruben du Toit
MR Batsman
3519184
Garnett Tarr
Garnett Tarr
MR Batsman
2311209
Bowling
WREcon
Beyers Swanepoel
Beyers Swanepoel
MT Bowler
12110.5
Dayyaan Galiem
Dayyaan Galiem
MT Bowler
12311.5
Jon Henry Hinrichsen
Jon Henry Hinrichsen
MR Bowler
12914.5

Rhinos’ fast start, brief hope

Rhinos’ innings had its own surge, led by Ruben du Toit’s 35 off 19 and Garnett Tarr’s 23 off 11, stitched together in a best stand of 56. Titans’ bowlers limited the damage just enough: Beyers Swanepoel (1/21) and Dayyaan Galiem (1/23) shared the wickets and ensured the target stayed within striking distance. Jon Henry Hinrichsen’s 1/29 was the lone breakthrough in the chase, but it arrived with the game already slipping away.

ML
MR 50% ↔️
AI 1
MT 53% ✅
AI 2
MT 53% ✅
Math
MR 50% ↔️
Books
MT 81% ✅
Playing XI
Muhammed Mayet
Muhammed MayetC Allrounder
Zakir Ahmed Kathrada
Zakir Ahmed KathradaWK Allrounder
Karabo Mogotsi
Karabo Mogotsi Batsman
Thabile Hlatuka
Thabile Hlatuka Batsman
Ruben du Toit
Ruben du Toit Allrounder
Nhlanhla Dlamini
Nhlanhla Dlamini Allrounder
Tetelo Maphaka
Tetelo Maphaka Bowler
Benjamin van Niekerk
Benjamin van Niekerk Bowler
Jon Henry Hinrichsen
Jon Henry Hinrichsen Bowler
Bryn Brokensha
Bryn Brokensha Bowler
Garnett Tarr
Garnett Tarr Wicketkeeper
Rest of Squad
Thebe Gazide
Thebe Gazide Batsman
Aubrey Swanepoel
Aubrey Swanepoel Batsman
Hermann Rolfes
Hermann Rolfes Allrounder
Yassar Cook
Yassar Cook Bowler
Ricus Kramm
Ricus Kramm Bowler
Suhail Patel
Suhail Patel Bowler
Zakir Kathrada
Zakir Kathrada Wicketkeeper
Playing XI
Donovan Ferreira
Donovan FerreiraC Wicketkeeper
Sinethemba Qeshile
Sinethemba QeshileWK Batsman
Leus du Plooy
Leus du Plooy Batsman
Dayyaan Galiem
Dayyaan Galiem Allrounder
Beyers Swanepoel
Beyers Swanepoel Allrounder
Janco Smit
Janco Smit Allrounder
Junior Dala
Junior Dala Bowler
Aphiwe Mnyanda
Aphiwe Mnyanda Bowler
Tabraiz Shamsi
Tabraiz Shamsi Bowler
Keagan Lion-Cachet
Keagan Lion-Cachet Wicketkeeper
Lethabo Phahlamohlaka
Lethabo Phahlamohlaka Wicketkeeper
Rest of Squad
Tshepang Dithole
Tshepang Dithole Batsman
Dewald Brevis
Dewald Brevis Batsman
Keegan Petersen
Keegan Petersen Allrounder
Andile Phehlukwayo
Andile Phehlukwayo Allrounder
Evan Jones
Evan Jones Allrounder
Rivaldo Moonsamy
Rivaldo Moonsamy Bowler
Duan Jansen
Duan Jansen Bowler
Tsepo Ndwandwa
Tsepo Ndwandwa Bowler
Eathan Bosch
Eathan Bosch Bowler
Lhuan-dre Pretorius
Lhuan-dre Pretorius Wicketkeeper
#TeamPW-LPTS
1NWD 1 1-0 5
2NC 1 0-0 2
3BOR 1 0-0 2
4LIM 0 0-0 0
5MT 0 0-0 0
5HD 0 0-0 0
6HL 0 0-0 0
6WP 0 0-0 0
7SWD 0 0-0 0
8WAR 1 0-1 0
10KTS 0 0-0 0
11MR 0 0-0 0
12ROC 0 0-0 0
13SA-E 0 0-0 0
14KNI 0 0-0 0
15ES 0 0-0 0
#TeamPWLNRNRRPTS
1NWD 1 1 0 — +2.052 5
2NC 1 0 0 1 +0.000 2
3BOR 1 0 0 1 +0.000 2
4LIM 0 0 0 — +0.000 0
5MT 0 0 0 — +0.000 0
5HD 0 0 0 — +0.000 0
6HL 0 0 0 — +0.000 0
6WP 0 0 0 — +0.000 0
7SWD 0 0 0 — +0.000 0
8WAR 1 0 1 — -2.052 0
10KTS 0 0 0 — +0.000 0
11MR 0 0 0 — +0.000 0
12ROC 0 0 0 — +0.000 0
13SA-E 0 0 0 — +0.000 0
14KNI 0 0 0 — +0.000 0
15ES 0 0 0 — +0.000 0
#TeamLast 5
1NWDW
2NCN
3BORN
4LIM
5MT
5HD
6HL
6WP
7SWD
8WARL
10KTS
11MR
12ROC
13SA-E
14KNI
15ES