KwaZulu-Natal Inland and Rocks (Boland) meet in Pool B of the T20C at City Oval in Pietermaritzburg. KNI come into this game placed seventh in the group with 2 points and a 0W-1L record, alongside a net run rate of -0.850. ROC sit third with 4 points, having started 1W-0L, and their NRR stands at +0.050. The table positions make it a chance for Inland to steady their campaign, while the Rocks can consolidate an early foothold near the top. With the toss already decided in favour of batting first for ROC, the opening exchanges will be shaped by how they set the game up from the start.
Toss & Conditions
Across all men’s T20 matches in the wider baseline, the average first-innings total is 164.8. In matches played in moderate humidity (41–60%), first-innings scores have averaged 166.0, and under cloudy conditions (51–80% cloud cover) they’ve averaged 166.8. The forecast at the start is 21.05°C with 58.5% humidity, 71.5% cloud cover, wind at 12.07 km/h, and 0.03 mm of precipitation. Rocks (Boland) won the toss and chose to bat, so their immediate task is to turn that decision into a total that sits comfortably around the mid-160s benchmark suggested by those historical bands.
Head-to-Head
The recent head-to-head is clean: Rocks (Boland) have won the last three against KwaZulu-Natal Inland. In the most recent meeting, last November, ROC batted first and won by 47 runs after putting up a total that left Inland well short. Earlier in April, the Rocks chased a target with 14 balls remaining to win by seven wickets, showing they were comfortable controlling a pursuit. In that same month, ROC again chased successfully, winning by four wickets with 27 balls still in hand. The pattern across these games is consistent: the Rocks have found ways to dictate terms whether setting a target or hunting one down.
KwaZulu-Natal Inland
KwaZulu-Natal Inland are seventh in Pool B with 2 points, a 0W-1L record, and a net run rate of -0.850. Their latest outing ended in a 17-run loss to Mpumalanga Rhinos, with Inland being bowled out while chasing. That result underlined how quickly their innings can unravel when the chase tightens. Coming into this match, the immediate challenge is turning starts into a complete batting effort that lasts the distance.
Rocks (Boland)
ROC arrive off a five-wicket win over Knights that went right to the last ball, with the Rocks completing the chase after Knights batted first. That kind of finish has helped them into third place in Pool B on 4 points, with a 1W-0L record and a +0.050 net run rate. Their recent results also include a tight five-run win over Warriors when defending a total, and a tied game against the same opponents that Warriors took in a Super Over. The thread through those games is that the Rocks have repeatedly stayed in contests that come down to the final moments.
Playing XI
KwaZulu-Natal Inland have named Cameron Shekleton as wicketkeeper in a XI that includes specialist batters Michael Erlank, Jack Lees and Ludwig Kaestner. The bowling is led by Bamanye Xenxe and Ziyaad Abrahams, with allround options in Gareth Dukes, Thandolwami Ndlovu, Chad Laycock and Parth Patel to cover multiple phases. Xenxe and Erlank are the leading names by impact in this side, giving Inland two clear pillars to build around.
The Rocks go in with a bowling-heavy look, featuring Imran Manack, Glenton Stuurman, Lehan Botha, Siyabonga Mahima and Akhona Mnyaka. Ferisco Adams and Jason Muirhead provide the allround balance, while the wicketkeeping options in the XI include Blayde Capell, Gavin Kaplan and Jhedli Van Briesies. By impact, Manack, Stuurman and Adams stand out as the key drivers for this group.
Key Stats
Prediction
Current prediction, after the playing XI and toss
All four models land on Rocks (Boland) as the favourite, with the model average at ROC 67% versus KNI 33%. Bookmakers also lean the same way: KNI 36% (odds 2.62) against ROC 64% (odds 1.50), and the model-vs-market gap is 3.0 percentage points in favour of ROC (model average 33% vs market 36% for KNI). The Key Stats card sums it up as KNI 0 - 7 ROC. With ROC holding the edge on the headline indicators and choosing to bat first after winning the toss, the match narrative is set around whether their top impact trio can turn first use into a defendable total, or whether Inland can finally break the recent pattern between these sides.
Superseded: preliminary prediction, before the XI and toss
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.
All four models line up behind ROC, with the model average calling it KNI 34% to ROC 66% and the favourite range running from 60% to 76% depending on the method. No bookmaker odds are available. The Key Stats card has it at KNI 0 - 5 ROC, and the story those numbers point to is ROC holding the edge across the broader indicators while KNI try to halt a slide reflected in their recent outcomes. If this turns, it’s most likely to be because KNI find a way to convert their resources into a complete performance across both innings rather than letting the game drift away again.
Mahima seals it in the middle
Siyabonga Mahima’s four-over spell turned Inland’s chase from lively to listless, and Rocks (Boland) closed out a 63-run win after posting 187/5. Inland briefly had the game moving their way at 51/2 in the powerplay, but once wickets started to fall in clusters, the required rate climbed and the innings unravelled to 124 all out with five balls unused.
Inland’s middle overs collapse
The match was decided in the middle phase of the chase: Inland managed 56/6 between the powerplay and the death, a stretch that erased their early momentum. From 51/2, they slipped to 107/8 as Rocks kept taking wickets rather than merely defending runs. With only 17 runs coming in the death overs, there was no late surge to compensate for the six middle-overs dismissals.
Botha builds, Mahima finishes
Lehan Botha’s 54 off 32 anchored the decisive batting effort, and his 74-run partnership with Player 61879 provided the platform for a late push. Gavin Kaplan’s 38 kept the tempo high around him. With the ball, Mahima’s 4/20 was the defining contribution, backed by Ferisco Adams’ 2/11 to ensure Inland’s best stand — 54 between Cameron Shekleton (39) and Gareth Dukes — remained only a brief resistance.
Favourites delivered the template
Pre-match indicators pointed to Rocks’ stronger recent form and head-to-head edge, and the game followed that script once they won the toss and batted first. Their innings never stalled: 57/2 in the powerplay, then 89/2 through the middle overs, meant Inland were chasing a target built on sustained scoring rather than a single burst. Inland, by contrast, couldn’t convert a brisk start into a full 20-over chase.





