T20C ·14th Match
Finished
#10 · 0 pts · NRR +0 · WLLLL
143/10
(17.2 ov)
#5 · 0 pts · NRR +0 · LWLWW
267/3
(20 ov)
Titans won by 124 runs
1
wd6·441·
16 runs
2
246221
17 runs
3
W44·wd4·
13 runs
4
4···b·
4 runs
5
·1W··6
7 runs
6
··241·
7 runs
7
4wd44wd211
18 runs
8
1122W1
7 runs
9
··114·
6 runs
10
41····
5 runs
11
1·W24wd1
9 runs
12
··lb4W1
5 runs
13
12W11b
5 runs
14
·221·1
6 runs
15
1Wwd·1··
3 runs
16
·2Wwd·wd21
7 runs
17
W121··
4 runs
18
1W
1 runs
Batting
RB4s6sSR
N. Heerden
1 4 0 0 25
M. Mhlanga
3 4 0 0 75
Bowling
OMRWEcon
J. Dala
3.2 8 23 3 6.9
D. Ferreira
4 13 16 3 4
MATCH STATS KTS MT
PP 65/2 (10.8) 88/0 (14.3)
Middle 73/6 (7.3) 119/3 (11.7)
Death 5/2 (3.8) 60/0 (15)
4s 15 19
6s 3 16
Dots 31% 18%
Extras 11 12
Best P'ship 37(3) 112(1)
Runs
MTKTS
5611216822428005101520
🗓
Date and time 02/10/2026 · 16:00
🏆
Competition CSA T20 Challenge · 14th Match
🏟
Venue Mangaung Oval, Bloemfontein
🌤
Weather
🌡 15°C💧 63%☁️ 1%💨 4 km/h
🪙
Toss Titans won the toss, elected to batting
👤
Umpire 1 Siphelele Gasa
👤
Umpire 2 Stephen Harris
🎖
Referee Jeremy Fredericks

Knights (KTS) vs Titans (MT) is a Pool B fixture in the T20C, played at Mangaung Oval in Bloemfontein. KTS come into it placed eighth with 0 points and a 0W-2L record. MT lead the group with 9 points, unbeaten at 2W-0L, and have the tournament’s best net run rate at +3.525. The matchup also brings a recent head-to-head split into focus, with both sides having taken wins in their last three meetings. With the toss still pending, both teams will be weighing how to best use the conditions on offer at the start of play.

Toss & Conditions

🏟 Mangaung Oval, Bloemfontein
🌡 15°C💧 63%☁️ 1%💨 4 km/h

Across all men’s T20 matches on record, the average first-innings total is 164.8, and the conditional averages around this forecast sit in the same band. Games played in humid conditions like the expected 62.75% have averaged 164.7 in the first innings, while matches under clear cloud cover (≤20%) like the forecast 0.75% have averaged 164.9. The start-time forecast is 15.3°C with light wind at 4.15 km/h and no precipitation expected. With the toss not decided yet, both captains can reasonably plan around a first-innings target in the mid-160s based on those historical baselines.

Head-to-Head

The last three meetings are split 2-1 in Titans’ favour. In mid-October 2024, Knights won by 32 runs in a game where they set the target and defended it successfully. Earlier, in early November 2022, Titans won by 38 runs after batting first and protecting their total. At the end of October 2022, Titans again batted first and won by 41 runs. Across these recent clashes, the side setting the score has won every time, even though the overall edge sits with Titans.

Knights

#80 ptsNRR -0.119LL→

KTS are eighth in Pool B with 0 points, a 0W-2L record, and a net run rate of -0.119. Their latest outing ended in a five-wicket loss to Rocks (Boland) with no balls left, after Knights batted first. That followed another narrow defeat, this time by five wickets to Western Province with two balls remaining, again after KTS set the innings up by batting first. Two close finishes have left them chasing a first win rather than building momentum.

Titans

#19 ptsNRR +3.525WW→

MT have opened their campaign with back-to-back wins, most recently beating Mpumalanga Rhinos by nine wickets with six balls remaining in a chase. Before that, they won by five wickets with 31 balls remaining against Western Province, again getting home with time in hand. Those results sit alongside an unbeaten start that has them leading Pool B on 9 points, with a 2W-0L record and a +3.525 net run rate. The early pattern has been clear: Titans have been finishing chases comfortably when they get the chance to pursue a target.

Expected Lineups

The Knights’ XI is still to be confirmed, but the likely shape from the squad has Isaac Dikgale, Ruan Haasbroek, Wian Ruthven and Lesego Senokwane forming a batting-heavy top order. The projected balance leans on allround options in Seth Flerdermaus, Jacques Snyman and Cole Abrahams, with Dane Piedt, Junaid Dawood and George Van Heerden among the specialist bowling picks. Gihahn Cloete is the wicketkeeper in the expected side, with the official XI still to come.

For Titans, the expected XI features a mix of batting depth and multiple allrounders, with Sinethemba Qeshile and Leus du Plooy among the top-order options. The projected middle includes Beyers Swanepoel, Dayyaan Galiem and Evan Jones as allround pieces, while the bowling group is built around names such as Rivaldo Moonsamy and Duan Jansen. Lhuan-dre Pretorius is the wicketkeeper in the likely setup, though the final XI is still 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.521.4

Key Stats

KTSMT
Position 8 1
Points 0 9
NRR -0.12 +3.52
EloOverall strength rating built from past results against the quality of opponents. Higher is stronger. 1440 1529
Form (last 5) 0/2 3/5
H2H (last 4) 1/4 3/4
Total score 0 5

Prediction

All four models line up behind MT, with the model-average call at 72% for Titans (28% for KTS). The market also favours Titans: KTS 33% (odds 2.75) vs MT 67% (odds 1.37). That leaves a 4.8 percentage-point gap in favour of MT (model average 28% vs market 33% for KTS). The Key Stats card sums it up as KTS 0 - 5 MT. If the game follows the same script as the numbers so far, Titans’ stronger net run rate and higher Elo rating (1529 vs 1440) are the clearest indicators of where the advantage sits.

KTSMT
16% ML 84%
28% AI 1 72%
33% AI 2 67%
36% Math 64%
33% Books 67%

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.

Pretorius’ 190 blows it open

Lhuan-dre Pretorius didn’t just set up Titans’ innings — he overwhelmed the contest, blasting 190 from 79 balls as Titans surged to 267/3 and then watched Knights fold for 143 in 17.2 overs. The decisive stretch came after the early overs, when Pretorius kept finding boundary options while wickets never arrived, and the target ballooned beyond a chase into a survival exercise.

Middle overs snap the chase

Knights’ best window was the powerplay, where 65/2 at 10.8 an over at least kept the asking rate in view. The game turned in the middle phase: Knights slipped from 65/2 to 138/8, scoring 73/6 at 7.3 an over as the required rate climbed out of reach. Titans, by contrast, stayed ahead even while losing three wickets in their own middle overs, piling up 119/3 at 11.7 before finishing with 60 unbeaten runs in the last five.

Ferreira, Dala finish the job

Pretorius was the headline, but Titans’ win needed the squeeze that followed. Donovan Ferreira’s 3/16 ensured Knights’ middle overs never stabilised, while Junior Dala’s 3/23 closed out the collapse as wickets fell in clusters. Knights’ resistance came in flashes — Gihahn Cloete’s 39 off 25 and Jacques Snyman’s 32 off 12 — yet their best stand was only 37, never enough to offset Titans’ 112-run Pretorius-Qeshile partnership that defined the match.

Batting
RBSR
Lhuan-dre Pretorius
Lhuan-dre Pretorius
MT Batsman
19079241
Gihahn Cloete
Gihahn Cloete
KTS Batsman
3925156
Jacques Snyman
Jacques Snyman
KTS Batsman
3212267
Bowling
WREcon
Donovan Ferreira
Donovan Ferreira
MT Bowler
3164.0
Junior Dala
Junior Dala
MT Bowler
3236.9
Tabraiz Shamsi
Tabraiz Shamsi
MT Bowler
2235.8

Form lines up with phases

Pre-match numbers leaned heavily Titans’ way, and the match followed that script in the clearest currency: control of the key phases. Titans arrived with the stronger recent form and it showed in how they converted a flying start (88/0 in the powerplay) into a total that demanded sustained hitting. Knights had a brief spell of momentum early in the chase, but couldn’t keep boundary pressure through the middle, where Titans’ bowlers forced the innings into constant catch-up.

ML
MT 84% ✅
AI 1
MT 72% ✅
AI 2
MT 67% ✅
Math
MT 64% ✅
Books
MT 67% ✅
Playing XI
Dane Piedt
Dane PiedtC Bowler
Gihahn Cloete
Gihahn CloeteWK Wicketkeeper
Jacques Snyman
Jacques Snyman Batting Allrounder
Ruan Haasbroek
Ruan Haasbroek Batsman
Cole Abrahams
Cole Abrahams Allrounder
Mbongiseni Mhlanga
Mbongiseni Mhlanga Allrounder
Ross Boast
Ross Boast Allrounder
George Van Heerden
George Van Heerden Bowler
Malusi Siboto
Malusi Siboto Bowler
Emmanuel Motswiri
Emmanuel Motswiri Bowler
Nealan Van Heerden
Nealan Van Heerden Bowler
Rest of Squad
Isaac Dikgale
Isaac Dikgale Top Order Batter
Wian Ruthven
Wian Ruthven Batsman
Lesego Senokwane
Lesego Senokwane Batsman
Jonathan Bird
Jonathan Bird Batsman
Seth Flerdermaus
Seth Flerdermaus Allrounder
Tiaan van Vuuren
Tiaan van Vuuren Allrounder
Ntandoyenkosi Soni
Ntandoyenkosi Soni Allrounder
Junaid Dawood
Junaid Dawood Bowler
Nico Van Zyl
Nico Van Zyl Bowler
Ruben Maree
Ruben Maree Wicketkeeper
Playing XI
Donovan Ferreira
Donovan FerreiraC Wicketkeeper
Sinethemba Qeshile
Sinethemba Qeshile Batsman
Leus du Plooy
Leus du Plooy Batsman
Dewald Brevis
Dewald Brevis Batsman
Dayyaan Galiem
Dayyaan Galiem Allrounder
Rivaldo Moonsamy
Rivaldo Moonsamy Bowler
Junior Dala
Junior Dala Bowler
Aphiwe Mnyanda
Aphiwe Mnyanda Bowler
Eathan Bosch
Eathan Bosch Bowler
Tabraiz Shamsi
Tabraiz Shamsi Bowler
Lhuan-dre Pretorius
Lhuan-dre Pretorius Wicketkeeper
Rest of Squad
Tshepang Dithole
Tshepang Dithole Batsman
Keegan Petersen
Keegan Petersen Allrounder
Andile Phehlukwayo
Andile Phehlukwayo Allrounder
Evan Jones
Evan Jones Allrounder
Beyers Swanepoel
Beyers Swanepoel Allrounder
Janco Smit
Janco Smit Allrounder
Duan Jansen
Duan Jansen Bowler
Tsepo Ndwandwa
Tsepo Ndwandwa Bowler
Keagan Lion-Cachet
Keagan Lion-Cachet Wicketkeeper
Lethabo Phahlamohlaka
Lethabo Phahlamohlaka Wicketkeeper
#TeamPW-LPTS
1BOR 3 1-1 6
2NWD 2 1-1 5
3HD 2 1-1 4
4SWD 1 1-0 4
5HL 1 1-0 4
5MT 0 0-0 0
6WP 0 0-0 0
6WAR 2 1-1 4
7NC 2 0-1 2
8LIM 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
1BOR 3 1 1 1 -0.650 6
2NWD 2 1 1 — +0.602 5
3HD 2 1 1 — +2.400 4
4SWD 1 1 0 — +1.950 4
5HL 1 1 0 — +0.400 4
5MT 0 0 0 — +0.000 0
6WP 0 0 0 — +0.000 0
6WAR 2 1 1 — -0.059 4
7NC 2 0 1 1 -5.200 2
8LIM 1 0 1 — -1.750 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
1BORNWL
2NWDWL
3HDLW
4SWDW
5HLW
5MT
6WP
6WARLW
7NCNL
8LIML
10KTS
11MR
12ROC
13SA-E
14KNI
15ES