T20C ·29th Match
Finished
#4 · 6 pts · NRR +0.16 · LNW
111/10
(17.2 ov)
#3 · 12 pts · NRR +0.05 · LWWW
136/7
(20 ov)
Western Province won by 25 runs
1
1·4·4·
9 runs
2
··4W·6
10 runs
3
4244·W
14 runs
4
2·4···
6 runs
5
·114Wwd·
7 runs
6
·4····
4 runs
7
114··1
7 runs
8
1W··W·
1 runs
9
··141·
6 runs
10
11·111
5 runs
11
4·111·
7 runs
12
·W···2
2 runs
13
·1114·
7 runs
14
114·41
11 runs
15
W·1·1lb
2 runs
16
2W111wd1
7 runs
17
11W2·wd·
5 runs
18
·W
0 runs
Batting
RB4s6sSR
T. Maupa
2 3 0 0 66.7
T. Maphaka
3 5 0 0 60
Bowling
OMRWEcon
G. Linde
3.2 13 18 4 5.4
T. Moreki
3 7 21 2 7
MATCH STATS MR WP
PP 50/3 (8.3) 34/2 (5.7)
Middle 56/5 (5.6) 66/3 (6.5)
Death 5/2 (3.8) 36/2 (8.6)
4s 15 11
6s 1 2
Dots 39% 31%
Extras 4 17
Best P'ship 20(2) 27(5)
Runs
WPMR
32649612816005101520
🗓
Date and time 10/10/2026 · 11:00
🏆
Competition CSA T20 Challenge · 29th Match
🏟
Venue Uplands College, White River
🪙
Toss Western Province won the toss, elected to batting

Pool B brings Mpumalanga Rhinos and Western Province together at Uplands College in White River. MR sit fourth on six points, while WP are third with 12 points. The Rhinos come in with a 1W-1L record and an NRR of +0.160. Province have gone 3W-1L so far, carrying an NRR of +0.053 into this fixture. The teams have not met previously, so this is a first look at how their Pool B campaigns match up head-to-head.

Toss & Conditions

🪙 Western Province won toss, elected batting
🏟 Uplands College, White River

Across the men’s T20 matches on record, the average first-innings total is 164.8 at Uplands College, White River. There is no weather forecast data available for this match. Western Province won the toss and chose to bat, so they will set the first target of the day. With that baseline in mind, the first-innings total becomes the key reference point for how the game is likely to be shaped.

Head-to-Head

There is no head-to-head history to lean on here. Mpumalanga Rhinos and Western Province have not played each other previously. That means there is no prior result, margin, or match-defining moment between these two sides to frame expectations. The first meeting also removes any existing pattern of dominance or momentum in this matchup. Everything starts fresh in Pool B.

Mpumalanga Rhinos

#46 ptsNRR +0.160LNW→

Mpumalanga Rhinos are fourth in Pool B with six points, a 1W-1L record, and an NRR of +0.160. Most recently they beat KwaZulu-Natal Inland by 17 runs after batting first. Earlier, MR batted first again but were beaten by the Titans by nine wickets with six balls remaining. Those two games have already shown a clear split: one successful defence, and one total that didn’t hold up.

Western Province

#312 ptsNRR +0.053LWWW→

Western Province’s last outing was a nine-wicket win with 25 balls remaining after they chased. Before that, they won by six wickets with two balls remaining in another chase. Go back one more match and it was a five-wicket victory with two balls remaining, again while chasing. That run of results sits inside a 3W-1L tournament record, good for third place on 12 points, with an NRR of +0.053.

Playing XI

Mpumalanga Rhinos have named a side led by the impact trio of Zakir Ahmed Kathrada, Garnett Tarr and Ruben du Toit. Themba Maupa comes into the XI compared to their previous match, with Nhlanhla Dlamini the one to make way. Tarr is the designated wicketkeeper in this lineup, with the rest of the balance built around multiple allrounders and a five-man bowling group.

Playing XI
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.
Zakir Ahmed Kathrada
Zakir Ahmed KathradaWK
Allrounder
——
Garnett Tarr
Garnett Tarr
Wicketkeeper
——
Ruben du Toit
Ruben du Toit
Allrounder
——
Muhammed Mayet
Muhammed MayetC
Allrounder
——
Benjamin van Niekerk
Benjamin van Niekerk
Bowler
——
Bryn Brokensha
Bryn Brokensha
Bowler
——
Karabo Mogotsi
Karabo Mogotsi
Batsman
——
Thabile Hlatuka
Thabile Hlatuka
Batsman
——
Jon Henry Hinrichsen
Jon Henry Hinrichsen
Bowler
——
Tetelo Maphaka
Tetelo Maphaka
Bowler
——
Themba Maupa
Themba Maupa
Batsman
——

Edward Moore returns to the Western Province XI, and he tops their impact list alongside George Linde and Mihlali Mpongwana. Province also bring in Kyle Simmonds and wicketkeeper Bongi Mfunelwa from the last match, replacing Daniel Smith, Josh Breed and Raeeq Daniels. The rest of the XI keeps its core intact, with Linde and Oliver Whitehead offering allround options around a bowling unit that includes Mpongwana, Simmonds, Tshepo Moreki and Kashief Joseph.

Playing XI
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.
Edward Moore
Edward Moore
Batsman
33.234.6
George Linde
George LindeC
Allrounder
29.521.2
Mihlali Mpongwana
Mihlali Mpongwana
Bowler
24.416.8
Kyle Simmonds
Kyle Simmonds
Bowler
22.121.4
Jiveshan Pillay
Jiveshan Pillay
Batsman
21.818.2
Joshua van Heerden
Joshua van Heerden
Batsman
——
Oliver Whitehead
Oliver Whitehead
Allrounder
——
Bongi Mfunelwa
Bongi Mfunelwa
Wicketkeeper
——
Asakhe Tsaka
Asakhe Tsaka
Bowler
——
Tshepo Moreki
Tshepo Moreki
Bowler
——
Kashief Joseph
Kashief Joseph
Bowler
——

Key Stats

MRWP
Position 4 3
Points 6 12
NRR +0.16 +0.05
EloOverall strength rating built from past results against the quality of opponents. Higher is stronger. 1498 1524
Form (last 5) 1/2 3/5
Total score 1 3

Prediction

Current prediction, after the playing XI and toss

All four models side with WP, with the model-average call at 55% for Western Province and 45% for MR. Bookmakers are much more one-sided: MR 23% (odds 4.00) versus WP 77% (odds 1.25). That creates a 21.8 percentage-point gap in favour of MR versus the market (model average 45% vs market 23% for MR). The Key Stats card reads MR 1 - 3 WP, and the models point to WP’s 25.9-point Elo advantage as a central separator. The tension is that MR’s NRR is higher (+0.16 versus +0.05), so the game asks whether that efficiency can translate into a result against the side the models consistently prefer.

MRWP
48% ML 52%
44% AI 1 56%
46% AI 2 54%
41% Math 59%
23% Books 77%

Linde ends the chase

George Linde turned a manageable target into a scramble, slicing through Mpumalanga Rhinos with 4/18 as Western Province defended 136/7 by 25 runs. The Rhinos’ chase began at pace, but once wickets started to fall, the innings never found a partnership big enough to reset. By the time they were into the final phase, the required rate had climbed and the batting order had thinned, ending at 111 all out in 17.2 overs.

Rhinos’ middle overs stall

The game swung in Mpumalanga’s middle overs, where the chase slowed from promise into drift. After a brisk 50/3 in the powerplay, they managed 56/5 through the middle at 5.6 an over, losing shape as wickets and dots arrived together. With their best stand only 20, there was no platform for a late push; the death phase produced just 5 runs for two wickets, leaving the target untouched.

Key hands: Linde, Mpongwana

Linde’s spell was the defining act, arriving at the moment Mpumalanga needed stability and instead delivering repeated setbacks. Earlier, Mihlali Mpongwana’s 24 off 14 supplied the late-innings acceleration Western Province required, lifting their death-overs output to 36/2. Joshua van Heerden’s 26 anchored the top, while Karabo Mogotsi’s 23 was the Rhinos’ clearest resistance before the chase slipped away.

Batting
RBSR
Joshua van Heerden
Joshua van Heerden
WP Batsman
263087
Mihlali Mpongwana
Mihlali Mpongwana
WP Batsman
2414171
Karabo Mogotsi
Karabo Mogotsi
MR Batsman
232496
Bowling
WREcon
George Linde
George Linde
WP Bowler
4185.4
Thabile Hlatuka
Thabile Hlatuka
MR Bowler
2297.0
Tshepo Moreki
Tshepo Moreki
WP Bowler
2217.0

Numbers favoured Province, again

Pre-match indicators leaned Western Province’s way, and this match followed that script: they absorbed a quieter powerplay (34/2) and still built enough through the middle and death to post a defendable total. Mpumalanga’s higher net run rate didn’t translate once the chase demanded sustained batting time, and their 50% recent form wasn’t enough to offset a night where the innings fractured early and never recovered.

ML
WP 52% ✅
AI 1
WP 56% ✅
AI 2
WP 54% ✅
Math
WP 59% ✅
Books
WP 77% ✅
Playing XI
Muhammed Mayet
Muhammed MayetC Allrounder
Zakir Ahmed Kathrada
Zakir Ahmed KathradaWK Allrounder
Karabo Mogotsi
Karabo Mogotsi Batsman
Thabile Hlatuka
Thabile Hlatuka Batsman
Themba Maupa
Themba Maupa Batsman
Ruben du Toit
Ruben du Toit 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
Nhlanhla Dlamini
Nhlanhla Dlamini Allrounder
Yassar Cook
Yassar Cook Bowler
Ricus Kramm
Ricus Kramm Bowler
Suhail Patel
Suhail Patel Bowler
Zakir Kathrada
Zakir Kathrada Wicketkeeper
Playing XI
George Linde
George LindeC Allrounder
Edward Moore
Edward Moore Batsman
Jiveshan Pillay
Jiveshan Pillay Batsman
Joshua van Heerden
Joshua van Heerden Batsman
Oliver Whitehead
Oliver Whitehead Allrounder
Kashief Joseph
Kashief Joseph Bowler
Mihlali Mpongwana
Mihlali Mpongwana Bowler
Kyle Simmonds
Kyle Simmonds Bowler
Tshepo Moreki
Tshepo Moreki Bowler
Asakhe Tsaka
Asakhe Tsaka Bowler
Bongi Mfunelwa
Bongi Mfunelwa Wicketkeeper
Rest of Squad
Valentine Kitime
Valentine Kitime Middle Order Batter
Tony de Zorzi
Tony de Zorzi Batsman
Josh Breed
Josh Breed Allrounder
Mbulelo Dube
Mbulelo Dube Allrounder
Waco Bassick
Waco Bassick Allrounder
Nandre Burger
Nandre Burger Bowler
Raeeq Daniels
Raeeq Daniels Bowler
Dane Paterson
Dane Paterson Bowler
Jody Lawrence
Jody Lawrence Bowler
David Bedingham
David Bedingham Wicketkeeper
Daniel Smith
Daniel Smith Wicketkeeper
Kyle Verreynne
Kyle Verreynne Wicketkeeper
#TeamPW-LPTS
1MT 4 4-0 17
2ROC 3 3-0 12
3WP 4 3-1 12
4MR 3 1-1 6
5KNI 4 1-2 6
6ES 3 0-2 2
7SA-E 3 0-2 2
8KTS 4 0-4 0
#TeamPWLNRNRRPTS
1MT 4 4 0 — +4.974 17
2ROC 3 3 0 — +1.067 12
3WP 4 3 1 — +0.053 12
4MR 3 1 1 1 +0.160 6
5KNI 4 1 2 1 -1.066 6
6ES 3 0 2 1 -0.966 2
7SA-E 3 0 2 1 -2.649 2
8KTS 4 0 4 — -1.866 0
#TeamLast 5
1MTWWWW
2ROCWWW
3WPLWWW
4MRLNW
5KNINLLW
6ESNLL
7SA-ENLL
8KTSLLLL