T20C ·48th Match
Finished
#6 · 6 pts · NRR -1.56 · NLLLW
149/9
(20 ov)
#5 · 6 pts · NRR -1.05 · NLLWL
150/5
(20 ov)
KwaZulu-Natal Inland won by 5 wickets
1
111··wd1
5 runs
2
wd11lbb11
5 runs
3
·W·4W·
4 runs
4
wd··wd11··
4 runs
5
·44·2·
10 runs
6
··1·1·
2 runs
7
·11W·1
3 runs
8
1111·2
6 runs
9
216111
12 runs
10
126·11
11 runs
11
11··1·
3 runs
12
414·11
11 runs
13
62141W
14 runs
14
111·lb1
4 runs
15
31·11lb
6 runs
16
1·4111
8 runs
17
···412
7 runs
18
W121··
4 runs
19
·1·126
10 runs
20
1242wd12
13 runs
Batting
RB4s6sSR
NNtando ZumaN. Zuma
5 7 0 0 71.4
CChad LaycockC. Laycock
28 18 1 1 155.6
Bowling
OMRWEcon
CChad ClassenC. Classen
4 0 24 1 6
TThabiso LekhoanaT. Lekhoana
4 0 24 2 6
MATCH STATS ES KNI
PP 42/2 (6.8) 35/2 (5.8)
Middle 80/4 (8) 81/2 (8.1)
Death 27/3 (6.8) 34/1 (8.5)
4s 14 9
6s 3 4
Dots 29% 28%
Extras 5 13
Best P'ship 32(3) 58(4)
Runs
ESKNI
32649612816005101520
Date and time 22/10/2026 · 16:00
Competition CSA T20 Challenge · 48th Match
Venue Willowmoore Park, Benoni
Weather
28°C 20% 0% 19 km/h
Toss KwaZulu-Natal Inland won the toss, elected to bowling

Eastern Storm and KwaZulu-Natal Inland meet at Willowmoore Park, Benoni in Pool B of the T20C. Both teams sit on 6 points, with ES placed sixth and KNI fifth. The numbers underneath that tie are different: ES have an Elo of 1475 but an NRR of -1.561, while KNI’s NRR is -1.052 alongside an Elo of 1408. Each side also carries a 1W-3L record, so this fixture lands with both needing traction rather than another stalled week. The storyline is whether ES can turn their rating edge into points, or whether KNI’s slightly healthier run-rate profile keeps them ahead in the same pack.

Toss & Conditions

📍 Willowmoore Park, Benoni
28°C 20% 0% 19 km/h

Willowmoore Park has produced an average first-innings total of 147.7 across all men’s T20 matches played there, which sits below the 153.8 baseline across all men’s T20s. Chasing has been the more common winning route at this venue, with teams batting second winning 58% of the 24 matches. The forecast at the start is hot and very dry at 28.12°C with 19.5% humidity, clear skies at 0.0% cloud cover, wind at 19.33 km/h, and no precipitation expected. In men’s T20s played in similarly dry conditions (≤40% humidity), first-innings totals have averaged 169.3, and in similarly clear conditions (≤20% cloud cover) they’ve averaged 164.9, so captains may weigh a slightly higher par score than the venue’s overall mean while still treating the chase as the safer percentage play. The toss has not been decided yet.

Head-to-Head

There is no head-to-head history between these teams. Eastern Storm and KwaZulu-Natal Inland have not previously met in this competition. That leaves this match without any prior result to lean on for patterns or match-up trends. With no earlier meetings, the first chapter of this pairing will be written entirely by what happens in Benoni.

Eastern Storm

#66 ptsNRR -1.561NLLLW→

Eastern Storm are sixth in Pool B with 6 points, a 1W-3L record, and an NRR of -1.561. Most recently, ES set the tone by batting first and defending their total to beat the Knights by 18 runs. Earlier, they were on the wrong end of a 99-run defeat against the Titans after the Titans batted first. Their other recent outing was a tie against Rocks (Boland) that was decided in a super over, a reminder that ES have been close to turning tight games into points but haven’t always come away with the full reward.

KwaZulu-Natal Inland

#56 ptsNRR -1.052NLLWL→

KwaZulu-Natal Inland’s last three games have swung between a clean chase and two defeats that left them chasing the game. Their standout result in that run was against the Knights, where KNI chased successfully to win by 7 wickets with 10 balls remaining after the Knights batted first. In their most recent match, they lost to the Titans by 21 runs in a game where the Titans set the target. KNI sit fifth in Pool B on 6 points with a 1W-3L record and an NRR of -1.052, so the table says they’re level on points but still searching for consistency.

Playing XI

Eastern Storm’s likely XI from the squad leans heavily on a top order built around Michael Copeland, with Jurie Snyman, Dewan Marais and Amaan Khan also in the projected batting group. Christopher Britz, Kabelo Sekhukhune and Lihle Sizani shape the allround options, while Aryan Gopalan, Chad Classen and Thando Ntini are the projected specialist bowlers. Ronan Hermann is the projected wicketkeeper, and Copeland is the leading name by career impact in this group. The official XI is still to come.

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.
Michael Copeland
Michael Copeland
Batsman
18.728.3
Jurie Snyman
Jurie Snyman
Batsman
——
Dewan Marais
Dewan Marais
Batsman
——
Amaan Khan
Amaan Khan
Batsman
——
Christopher Britz
Christopher BritzC
Allrounder
——
Kabelo Sekhukhune
Kabelo Sekhukhune
Allrounder
——
Lihle Sizani
Lihle Sizani
Allrounder
——
Aryan Gopalan
Aryan Gopalan
Bowler
——
Chad Classen
Chad Classen
Bowler
——
Thando Ntini
Thando Ntini
Bowler
——
Ronan Hermann
Ronan HermannWK
Wicketkeeper
——

KwaZulu-Natal Inland’s projected side is anchored by a bowling spearhead in Bamanye Xenxe, their top player by career impact, with Thabiso Ndlela and Jesse Albanie also in the expected attack. Cameron Shekleton is the projected wicketkeeper and one of their top-three impact players, while Michael Erlank leads the batting names alongside Ludwig Kaestner, Liyema Waqu and Muhammed Bulbulia. The allround slots in the likely XI are filled by Parth Patel, Chad Laycock and Kagiso Rapulana. Selection is still pending confirmation.

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.
Michael Erlank
Michael Erlank
Batsman
20.125.7
Ludwig Kaestner
Ludwig Kaestner
Batsman
——
Liyema Waqu
Liyema Waqu
Batsman
——
Muhammed Bulbulia
Muhammed Bulbulia
Batsman
——
Parth Patel
Parth Patel
Allrounder
——
Chad Laycock
Chad Laycock
Allrounder
——
Kagiso Rapulana
Kagiso Rapulana
Allrounder
——
Bamanye Xenxe
Bamanye Xenxe
Bowler
28.826
Thabiso Ndlela
Thabiso Ndlela
Bowler
——
Jesse Albanie
Jesse Albanie
Bowler
——
Cameron Shekleton
Cameron ShekletonC
Wicketkeeper
21.924.9

Key Stats

ESKNI
Position 6 5
Points 6 6
NRR -1.56 -1.05
EloOverall strength rating built from past results against the quality of opponents. Higher is stronger. 1475 1408
Form (last 5) 1/4 1/5
Key PlayersCombined strength of each team's top-3 players by career impact (runs + wickets + strike-rate). Higher is better. 18.7 23.6
Player FormThe same top-3 players' impact over their last 5 matches — recent form rather than career. Higher is better. 28.3 25.5
Total score 3 2

Prediction

The models don’t fully agree: the ML view leans to KNI at 52%, while AI 1, AI 2 and the Math model all favour ES, leaving the model average at ES 54% to KNI 46%. Bookmakers make ES the favourite at 59% (1.60) versus KNI at 41% (2.25), which creates a 4.5 percentage-point model-vs-market edge in favour of KNI (model average 54% vs market 59% for ES). On the Key Stats card it’s ES 3 - 2 KNI, a narrow split that fits the mixed signals. The baseline pull is ES’s +66.6 Elo edge, but KNI counter with a 0.62 advantage on NRR and a lead on star impact (diff -4.85). With both teams on the same points, this looks like a game where converting small edges—either a stronger underlying rating or a better run-rate profile—matters as much as the result itself.

ESKNI
48% ML 52%
60% AI 1 40%
59% AI 2 41%
51% Math 49%
59% Books 41%

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.

More CSA T20 Challenge predictions →

Lees and Erlank steady it

Jack Lees’ measured 51 set the tempo for a chase that never quite ran away, but never fully slipped either. After KwaZulu-Natal Inland were checked early, the Lees–Michael Erlank stand rebuilt the innings and ensured the target stayed within reach. Eastern Storm had moments of control through the middle, yet KNI’s finish was cleaner, closing out 150/5 to win by five wickets.

Middle-overs partnership decisive

The game swung in the middle phase, where KNI turned a cautious start into a controlled pursuit. From 35/2 in the powerplay, they added 81/2 across the middle overs at 8.1 an over, with the 58-run Lees–Erlank partnership providing the platform. Eastern Storm’s own middle overs were solid (80/4), but their innings lacked a defining stand — their best was only 32 — and that left too much work for the death, where they managed just 27/3.

Hermann shines, Abrahams squeezes

Ronan Hermann was Eastern Storm’s standout, striking 51 from 34 to lift them from a wobbly position and give their bowlers something to defend. But KNI’s bowlers kept the ceiling on the total: Ziyaad Abrahams’ 2/14 in three overs was the most damaging spell, and Chad Laycock’s 2/18 ensured Eastern Storm never found a late acceleration. Lees then did the chase-management job, batting long enough for the finish to be routine rather than frantic.

Batting
RBSR
Ronan Hermann
Ronan Hermann
ES Batsman
5134150
Jack Lees
Jack Lees
KNI Batsman
5148106
Jurie Snyman
Jurie Snyman
ES Batsman
3225128
Bowling
WREcon
Ziyaad Abrahams
Ziyaad Abrahams
KNI Bowler
2144.7
Chad Laycock
Chad Laycock
KNI Bowler
2186.0
Thabiso Lekhoana
Thabiso Lekhoana
ES Bowler
2246.0

Ratings edge, chase execution

Pre-match numbers leaned slightly toward Eastern Storm on overall strength, while KNI’s better run-rate profile hinted they could manage tight chases. That’s broadly how it played out: Eastern Storm were competitive through two phases, but couldn’t convert starts into a late surge, and KNI’s batting order absorbed early losses without panic. In a match where both sides were coming in with modest recent form, the calmer middle overs mattered more than pre-game favourites.

ML
KNI 52% ✅
AI 1
ES 60% ❌
AI 2
ES 59% ❌
Math
ES 51% ❌
Books
ES 59% ❌
Playing XI
Christopher Britz
Christopher BritzC Allrounder
Ronan Hermann
Ronan HermannWK Wicketkeeper
Jurie Snyman
Jurie Snyman Batsman
Dewan Marais
Dewan Marais Batsman
Amaan Khan
Amaan Khan Batsman
Kabelo Sekhukhune
Kabelo Sekhukhune Allrounder
Tumelo Simelane
Tumelo Simelane Allrounder
Leander Lubbe
Leander Lubbe Allrounder
Thabiso Lekhoana
Thabiso Lekhoana Allrounder
Aryan Gopalan
Aryan Gopalan Bowler
Chad Classen
Chad Classen Bowler
Rest of Squad
Michael Copeland
Michael Copeland Middle Order Batter
Juan Lubbe
Juan Lubbe Batsman
Sabelo Mabanga
Sabelo Mabanga Batsman
Jan Coetzer
Jan Coetzer Batsman
Brayden Hicks
Brayden Hicks Batsman
Lihle Sizani
Lihle Sizani Allrounder
Christiaan du Toit
Christiaan du Toit Allrounder
Riley Miller
Riley Miller Allrounder
Thando Ntini
Thando Ntini Bowler
Kgaudisa Molefe
Kgaudisa Molefe Bowler
Sithembile Langa
Sithembile Langa Bowler
Martin Khumalo
Martin Khumalo Bowler
Nathan Roux
Nathan Roux Wicketkeeper
Mncedisi Malika
Mncedisi Malika Wicketkeeper
Playing XI
Jack Lees
Jack LeesC Batsman
Malcolm Nofal
Malcolm NofalWK Batsman
Michael Erlank
Michael Erlank Batsman
Chad Laycock
Chad Laycock Allrounder
Gareth Dukes
Gareth Dukes Allrounder
Rowan Rajah
Rowan Rajah Allrounder
Bamanye Xenxe
Bamanye Xenxe Bowler
Thabiso Ndlela
Thabiso Ndlela Bowler
Ziyaad Abrahams
Ziyaad Abrahams Bowler
Cameron Shekleton
Cameron Shekleton Wicketkeeper
Ntando Zuma
Ntando Zuma Wicketkeeper
Rest of Squad
Ludwig Kaestner
Ludwig Kaestner Batsman
Liyema Waqu
Liyema Waqu Batsman
Muhammed Bulbulia
Muhammed Bulbulia Batsman
Matthew Urquhart
Matthew Urquhart Batsman
Parth Patel
Parth Patel Allrounder
Kagiso Rapulana
Kagiso Rapulana Allrounder
Daelen Fynn
Daelen Fynn Allrounder
Thandolwami Ndlovu
Thandolwami Ndlovu Allrounder
Jesse Albanie
Jesse Albanie Bowler
Joshua van Biljon
Joshua van Biljon Wicketkeeper
These teams have not met recently.
#TeamPWLPTS
1Titans 6 6 0 25
2Rocks (Boland) 6 5 1 20
3Western Province 6 5 1 20
4Mpumalanga Rhinos 6 2 3 10
6Eastern Storm 5 1 3 6
7Knights 6 1 5 4
#TeamPWLNRNRRPTS
1Titans 6 6 0 — +4.130 25
2Rocks (Boland) 6 5 1 — +1.111 20
3Western Province 6 5 1 — +0.283 20
4Mpumalanga Rhinos 6 2 3 1 -0.597 10
5KwaZulu-Natal Inland 5 1 3 1 -1.052 6
6Eastern Storm 5 1 3 1 -1.561 6
7Knights 6 1 5 — -0.937 4
8South Africa Emerging 6 0 5 1 -1.967 2