T20C ·38th Match
Finished
#8 · 0 pts · NRR -1.87 · LLLL
168/8
(20 ov)
#7 · 2 pts · NRR -2.41 · NLLL
186/6
(20 ov)
Eastern Storm won by 18 runs
1
1·1·26
10 runs
2
2·W5wd··wd·
8 runs
3
4·2lb2·
8 runs
4
236W·wd·
12 runs
5
·14··4
9 runs
6
11·lbW·
2 runs
7
·61141
13 runs
8
111·1nb5wd·1
10 runs
9
···111
3 runs
10
2·b1·1
4 runs
11
WWW·11
2 runs
12
212wd1214
13 runs
13
11··1·
3 runs
14
1226·lb
11 runs
15
1W1411
8 runs
16
1·11·4
7 runs
17
2111·1
6 runs
18
·2221wd4
12 runs
19
4114·wdW
11 runs
20
42·21·
9 runs
Batting
RB4s6sSR
MMbongiseni MhlangaM. Mhlanga
0 1 0 0 0
Dane PiedtD. Piedt
22 14 2 0 157.1
Bowling
OMRWEcon
CChad ClassenC. Classen
4 0 31 2 7.8
JJurie SnymanJ. Snyman
4 0 16 4 4
MATCH STATS KTS ES
PP 51/3 (8.5) 59/1 (9.8)
Middle 79/4 (7.8) 80/3 (8)
Death 38/1 (9.5) 47/2 (11.8)
4s 11 14
6s 4 9
Dots 28% 31%
Extras 24 17
Best P'ship 43(8) 51(4)
Runs
ESKTS
408012016020005101520
Date and time 14/10/2026 · 16:00
Competition CSA T20 Challenge · 38th Match
Venue Mangaung Oval, Bloemfontein
Toss Knights won the toss, elected to bowling

This Pool B fixture puts two sides with early-season problems in the same space, but in very different positions. KTS are eighth on zero points with a 0W-4L record and an NRR of -1.866. ES are sixth with two points, a 0W-2L record, and an NRR of -0.966. The match also carries a simple subplot: it is the first time these teams have faced each other. With the official XIs still to come, both camps are working from larger squads as they try to find a combination that can change their trajectory.

Head-to-Head

There is no head-to-head history to lean on here. Knights (KTS) and Eastern Storm (ES) have not played each other before. That leaves this match without any prior meetings to frame selection calls or tactical trends. The first result between them will also be the first entry in their rivalry.

Knights

#80 ptsNRR -1.866LLLL→

KTS are eighth in Pool B with zero points, a 0W-4L record, and an NRR of -1.866. Their last three games have all ended in defeat, including a seven-wicket loss to KwaZulu-Natal Inland with ten balls still unused after KTS batted first. Before that, they were beaten by Titans by 124 runs in a match where Titans set the target. Earlier, KTS batted first against Rocks (Boland) and lost by five wickets on the final ball, a finish that underlined how tight their margins have been even when they get close.

Eastern Storm

#62 ptsNRR -0.966NLL→

ES come in off a 99-run defeat to Titans, with Titans batting first in that game. Just before that, ES were involved in a tie against Rocks (Boland) that was decided in a super over, after Rocks batted first. Earlier, ES batted first against Western Province and lost by nine wickets with 25 balls remaining. In the Pool B table they are sixth with two points, and their NRR sits at -0.966 alongside a 0W-2L record.

Expected Lineups

KTS are expected to lean on Isaac Dikgale and Ruan Haasbroek at the top of the order in a likely XI drawn from their 21-man squad. George Van Heerden is the bowler highlighted among their top impact names, with Dane Piedt and Junaid Dawood also in the projected attack. Gihahn Cloete is the wicketkeeper in the projected side, but the final XI is still to be confirmed.

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.
Isaac Dikgale
Isaac Dikgale
Batsman
——
Ruan Haasbroek
Ruan Haasbroek
Batsman
——
George Van Heerden
George Van Heerden
Bowler
——

ES’s projected XI is built around Michael Copeland, whose career impact is listed at 17.7 and last-5 impact at 16.0, alongside allrounder Christopher Britz. Ronan Hermann is the wicketkeeper in the expected group, with Jurie Snyman, Dewan Marais and Amaan Khan forming the batting options named in the projection. Their likely bowling unit includes Aryan Gopalan, Chad Classen and Thando Ntini, with the official XI still pending from a 23-player squad.

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.
Michael Copeland
Michael Copeland
Batsman
17.716
Christopher Britz
Christopher Britz
Allrounder
——
Ronan Hermann
Ronan Hermann
Wicketkeeper
——

Key Stats

KTSES
Position 8 6
Points 0 2
NRR -1.87 -0.97
EloOverall strength rating built from past results against the quality of opponents. Higher is stronger. 1412 1462
Form (last 5) 0/4 0/3
Total score 0 3

Prediction

The models are split, but the average leans narrowly toward KTS at 52% to 48%, with individual calls ranging from AI 1 backing ES at 56% to Math favouring KTS at 60%. Bookmakers are firmer on KTS: 59% (odds 1.57) versus ES at 41% (odds 2.20), which creates a 6.5 percentage-point gap in favour of ES versus the model average (52% model vs 59% market for KTS). On the Key Stats card the overall score reads exactly: KTS 0 - 3 ES. With ES leading on points, NRR and Elo in the raw comparison, the match hinges on whether KTS can arrest a four-loss start or whether ES’s underlying edge converts into a first win.

KTSES
52% ML 48%
44% AI 1 56%
54% AI 2 46%
60% Math 40%
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 →

Snyman’s double act decides it

Jurie Snyman owned the night twice over, first blasting Eastern Storm into a defendable total and then ripping the chase apart with the ball. His 95 off 45 powered Storm through the key moments, and when the Knights threatened to stabilise, his 4/16 shut the door. Eastern Storm’s 186/6 proved just out of reach as the Knights finished 168/8, 18 short.

Death-overs burst sets the target

The decisive separation came late in Storm’s innings. After a brisk start (59/1 in the powerplay) and a steady middle (80/3), they exploded for 47/2 at the death — 11.8 an over — to turn a competitive platform into a demanding chase. The Knights, by contrast, were forced into recovery mode immediately at 51/3 in the powerplay, and even a 38-run final phase couldn’t undo the early damage.

Snyman, Bird, and the pivot points

Snyman’s 51-run stand with Dewan Marais gave Storm momentum before his late acceleration set up the finish. Kabelo Sekhukhune’s 38 off 23 added crucial pace to the total. For the Knights, Jonathan Bird’s 58 off 37 was the clearest counterpunch, but it needed a longer partner. Malusi Siboto’s 2/34 kept Storm in sight, yet Snyman’s spell ensured the chase never fully settled.

Batting
RBSR
Jurie Snyman
Jurie Snyman
ES Batsman
9545211
Jonathan Bird
Jonathan Bird
KTS Batsman
5837157
Kabelo Sekhukhune
Kabelo Sekhukhune
ES Batsman
3823165
Bowling
WREcon
Jurie Snyman
Jurie Snyman
ES Bowler
4164.0
Chad Classen
Chad Classen
ES Bowler
2317.8
Malusi Siboto
Malusi Siboto
KTS Bowler
2348.5

Pre-match lean flips on impact

The numbers beforehand leaned slightly to the Knights, with markets more confident still, largely on the idea that a winless start could be arrested. Instead, Eastern Storm’s edge on the comparison cards showed up in match-defining moments: a top-order innings big enough to control the tempo, and then wicket-taking that prevented a clean chase. When you concede three powerplay wickets, you’re chasing the game’s best-case scenario rather than its par.

ML
KTS 52% ❌
AI 1
ES 56% ✅
AI 2
KTS 54% ❌
Math
KTS 60% ❌
Books
KTS 59% ❌
Playing XI
Dane Piedt
Dane PiedtC Bowler
Gihahn Cloete
Gihahn CloeteWK Wicketkeeper
Jacques Snyman
Jacques Snyman Batting Allrounder
Ruan Haasbroek
Ruan Haasbroek Batsman
Wian Ruthven
Wian Ruthven Batsman
Jonathan Bird
Jonathan Bird Batsman
Mbongiseni Mhlanga
Mbongiseni Mhlanga Allrounder
Tiaan van Vuuren
Tiaan van Vuuren Allrounder
Junaid Dawood
Junaid Dawood Bowler
Malusi Siboto
Malusi Siboto Bowler
Emmanuel Motswiri
Emmanuel Motswiri Bowler
Rest of Squad
Isaac Dikgale
Isaac Dikgale Top Order Batter
Lesego Senokwane
Lesego Senokwane Batsman
Seth Flerdermaus
Seth Flerdermaus Allrounder
Cole Abrahams
Cole Abrahams Allrounder
Ntandoyenkosi Soni
Ntandoyenkosi Soni Allrounder
Ross Boast
Ross Boast Allrounder
George Van Heerden
George Van Heerden Bowler
Nico Van Zyl
Nico Van Zyl Bowler
Nealan Van Heerden
Nealan Van Heerden Bowler
Ruben Maree
Ruben Maree Wicketkeeper
Playing XI
Jurie Snyman
Jurie SnymanC Batsman
Christopher Britz
Christopher BritzWK Allrounder
Dewan Marais
Dewan Marais Batsman
Amaan Khan
Amaan Khan Batsman
Juan Lubbe
Juan Lubbe Batsman
Kabelo Sekhukhune
Kabelo Sekhukhune Allrounder
Tumelo Simelane
Tumelo Simelane Allrounder
Thabiso Lekhoana
Thabiso Lekhoana Allrounder
Aryan Gopalan
Aryan Gopalan Bowler
Chad Classen
Chad Classen Bowler
Ronan Hermann
Ronan Hermann Wicketkeeper
Rest of Squad
Michael Copeland
Michael Copeland Middle Order Batter
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
Leander Lubbe
Leander Lubbe 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
These teams have not met recently.
#TeamPWLPTS
1Titans 6 6 0 25
2Rocks (Boland) 4 4 0 16
3Western Province 5 4 1 16
7Eastern Storm 4 0 3 2
8Knights 4 0 4 0
#TeamPWLNRNRRPTS
1Titans 6 6 0 — +4.130 25
2Rocks (Boland) 4 4 0 — +1.231 16
3Western Province 5 4 1 — +0.307 16
4Mpumalanga Rhinos 4 1 2 1 -0.433 6
5KwaZulu-Natal Inland 5 1 3 1 -1.052 6
6South Africa Emerging 4 0 3 1 -2.361 2
7Eastern Storm 4 0 3 1 -2.411 2
8Knights 4 0 4 — -1.866 0