Sharks did not need brilliance to win this match. They needed discipline at the gainline, precision at the lineout, and patience through contact. They got all three. Zebre Parma competed in patches — 84% possession in the final ten minutes tells you they did not fold — but the structural gulf between tenth and sixteenth was never in doubt. Siya Kolisi scored twice, carried 76 metres, and beat five defenders; he played like a man who understood the assignment and executed it without fuss. Zebre will take the maul try and the late consolation scores, but they will know 28 missed tackles is the number that decided their afternoon. Sharks move on with eight tries, a bonus point, and a performance that reinforced the gap between playoff ambition and relegation survival.
Sharks won the collision battle and turned it into a try-scoring mechanism. The home side won 97 of 143 carries at the gainline, a 68% success rate that gave them front-foot ball in every attacking phase. Zebre Parma managed 34 of 65, a 52% return that left them defending off the back foot for long stretches. The difference showed in the metres: Sharks carried for 674 across 143 attempts, Zebre for 247 across 65. That is not just volume, it is efficiency. The Carry Efficiency Rating tells the same story — 3.38 for Sharks, 2.66 for Zebre. When Andre Esterhuizen beat nine defenders and carried for 86 metres, he was not doing anything exotic. He was running hard lines into soft shoulders and trusting his support runners to follow. Zekhethelo Siyaya added 97 metres and two clean breaks from fullback, exploiting the space Zebre's narrow defence left on the edges. The Italian side competed in the ruck — 51 won from 57 is an 89% efficiency rate that kept them in touch structurally — but they could not arrest the gainline momentum. Sharks won 101 of 104 rucks at 97% efficiency, which meant quick ball, flat alignments, and no time for Zebre to reset their defensive line. Kolisi's two tries came from exactly this pattern: front-foot ball, defenders on the back foot, and a number six with the pace to finish. The second score on 40 minutes was the clearest example — Sharks recycled fast off a carry, Kolisi hit the short side, and Zebre had no answer.
The lineout was a complete mismatch. Sharks won all 17 of their throws and stole four of Zebre's, a 100% success rate that gave them both a clean platform and a disruption weapon. Zebre managed eight wins from 12 throws, a 67% return that never allowed them to build sustained pressure in the Sharks 22. The four steals came at critical moments — three in the second quarter, one just after the hour mark — and each one killed a Zebre attacking sequence before it could develop. The scrum followed a similar pattern. Sharks won all three of their put-ins without conceding a penalty; Zebre won four of six, losing two under pressure. The maul told an even sharper story. Sharks scored one try from four attempts and lost none. Zebre managed one score from two mauls but lost the other, a turnover that handed possession back to a side that was already controlling territory. The set-piece dominance was not flashy, but it was total. Sharks never had to worry about their own ball, and Zebre never stopped worrying about theirs. That imbalance compounds quickly over 80 minutes. When the home side needed a score to close out the first half, they went to the lineout maul and drove over. When Zebre needed a platform to build from, they threw to the tail and watched Sharks swarm it.
Lineouts (success) 17/17 (100%) 8/12 (67%) Scrums 3/3 4/6 Rucks (efficiency) 101/104 (97%) 51/57 (89%)
KICKING Kicks from hand 28 25 Kick/pass ratio 0.15 0.33
Zebre Parma won more turnovers and conceded fewer, but it bought them nothing. The visitors forced nine turnovers and conceded ten, a net gain of minus one. Sharks forced seven and conceded 19, a net deficit of 12. On paper, that looks like a Zebre edge. In practice, it meant nothing. The breakdown battle only matters if you can convert the turnover ball into points or territory. Zebre could not. They kicked 25 times from hand with a kick-pass ratio of 0.33, almost double Sharks' 0.15. That tells you they were clearing rather than building. Litelihle Bester conceded three turnovers and made two bad passes, the kind of handling pressure that comes from defending your own half for long periods. Andre Esterhuizen gave up two turnovers alongside his two assists, a mixed bag that reflected the high-risk style Sharks employed in transition. Jaco Williams conceded three turnovers despite scoring a try and making two clean breaks, evidence that Zebre did compete at the tackle even when outgunned elsewhere. Luca Morisi led Zebre's handling-error count with one bad pass and two turnovers, a symptom of the wider defensive fatigue. The ruck efficiency gap — 97% Sharks, 89% Zebre — meant the home side kept the ball moving through contact while Zebre had to fight for every recycle. That is energy expenditure you cannot sustain across 80 minutes.
Zebre Parma made 173 tackles and missed 28 of them; that is the arithmetic of a 35-point defeat against a side that knows where the space lives. The visitors tackled more than twice as much as Sharks and still conceded eight tries. Sharks made 76 tackles and missed 15, a completion rate that held when it mattered. The miss count tells you where Zebre lost the game. Twenty-eight missed tackles is not bad luck or individual error, it is structural failure under sustained pressure. Simone Gesi missed one in four attempts, Malik Faissal missed two in six. Those are edge defenders getting beaten on the outside by pace and angle, the kind of numbers you see when the gainline is already lost. Sharks beat 28 defenders across the match, often in clusters — Kolisi beat five, Esterhuizen beat nine, Siyaya beat two. When the home side reached the edge, Zebre did not have the defensive width to cover. The clean break count reinforces the point: Sharks made 13, Zebre made two. That is not a contest, it is a one-way street. Zebre's 84% possession in the final ten minutes came when Sharks had already shut up shop, running replacements and protecting the bonus point. The defensive performance was not without effort — 173 tackles is honest work — but effort without execution is just fatigue.
Sharks moved the ball through the hands and let their athletes finish. The home side passed 189 times and kicked 28, a ratio of 0.15 that kept the ball alive in contact. Zebre passed 76 times and kicked 25, a 0.33 ratio that reflected their inability to build phase play in Sharks territory. The difference in offloads was marginal — nine for Sharks, eight for Zebre — but the context was not. Sharks offloaded in the tackle to sustain momentum in the opposition 22. Zebre offloaded to avoid turnovers in their own half. Vusi Simphiwe Moyo scored one try, assisted another, and converted five of six attempts for a 15-point haul that anchored the scoreboard. His goalkicking accuracy gave Sharks the cushion to play with width, knowing every try would likely convert into seven points. Moyo carried for 18 metres and beat two defenders, not spectacular numbers but enough to keep Zebre honest around the ruck fringe. Jaco Williams scored the opening try on 13 minutes, a finish that came from a clean break and two defenders beaten. Ross Braude came off the bench to score on 67 minutes with a clean break in his first meaningful carry, the kind of impact that reinforced Sharks' depth. Zebre's attacking moments were isolated. Malik Faissal scored on 19 minutes to level the match at 5-5, but Zebre could not build on it. Simone Gesi added a try on 62 minutes and Giovanni Quattrini scored a late consolation on 75 minutes, both when the result was already decided.
Alessandro Fusco's yellow card on 39 minutes killed Zebre's half-time reset before it could happen. The Zebre scrum-half went to the bin with the score at 24-7, a 17-point deficit that was still retrievable with a strong second-half start. Instead, Sharks scored again on 40 minutes with Kolisi's second try, then added another through Moyo on 46 minutes. By the time Fusco returned, Zebre were 31-7 down and the game was gone. The sin bin cost them two tries and any chance of a competitive second half. Zebre conceded seven penalties to Sharks' eight, a near-even count that tells you discipline was not the decisive factor across the 80 minutes. Neither side conceded a penalty goal, which meant the referee kept the game moving rather than punishing repeated infringement. Sharks stayed within the threshold without crossing into cynical territory. Zebre did the same but could not afford the ten-minute numerical disadvantage at such a critical moment. The substitutions reflect the scoreboard gap. Zebre made six changes by the 51st minute, trying to arrest the momentum. Sharks rotated their front row and brought on fresh legs only after the bonus point was secure. The possession split in the final ten minutes — 16% Sharks, 84% Zebre — shows Sharks were content to defend their lead while Zebre chased a losing bonus point. They got it through Quattrini's late try, but the damage was long done.
Penalties conceded 8 7 Yellow cards 0 1
Siya Kolisi decided this match with two tries, 76 metres, and five defenders beaten. The Sharks flanker played like a man who understood the assignment: win the collisions, exploit the edges, finish when the space opened. His first try on 25 minutes came from front-foot ball and a short line that Zebre could not cover. His second on 40 minutes, right on half-time, broke Zebre's spirit before they could regroup. Kolisi did not need to do anything extraordinary. He ran hard, supported well, and finished clinically. That is what top-tier loose forwards do against bottom-table opposition.
Vusi Simphiwe Moyo orchestrated the scoreboard with 15 points and kept Sharks moving forward when the attack stalled. The fly-half converted five of six attempts, scored one try, and assisted another. His goalkicking gave Sharks the scoreboard buffer to play with width, and his decision-making kept the tempo high. Moyo carried for 18 metres and beat two defenders, not headline numbers but enough to keep Zebre honest around the ruck. His missed conversion on 67 minutes was the only blemish on an otherwise composed performance.
Andre Esterhuizen beat nine defenders, carried for 86 metres, and set up two tries. The Sharks centre was the most dangerous ball-carrier on the field, running hard lines into soft shoulders and trusting his support runners to follow. His two assists came from offloads in contact, the kind of skill that turns front-foot ball into tries. Esterhuizen also conceded two turnovers and made two bad passes, evidence that he was playing a high-risk game. Against stronger opposition, those errors cost points. Against Zebre, they were footnotes.
Zekhethelo Siyaya exploited the edges with 97 metres, two clean breaks, and a try. The Sharks fullback found space on the outside when Zebre's defensive line compressed, running support lines that turned half-breaks into clean breaks. His try on 28 minutes came from exactly this pattern. Siyaya missed one of two tackles, the only defensive lapse in an otherwise dominant performance.
Simone Gesi competed hard for Zebre with a try, three defenders beaten, and 11 metres. The winger scored on 62 minutes when the result was already decided, but his willingness to carry into contact and take the ball to the line gave Zebre at least some attacking edge. Gesi missed one tackle and made one bad pass, minor errors in a performance that deserved better support around him.
Malik Faissal levelled the match at 5-5 with a try on 19 minutes, but Zebre could not build on it. The winger carried for 40 metres and beat three defenders, showing pace and footwork on the edge. He also missed two of six tackles, part of the wider defensive breakdown that cost Zebre the match. Faissal's performance was honest but insufficient.
Sharks reinforced the gap between playoff ambition and relegation survival with a performance that was professional rather than spectacular. The home side took the bonus point, banked 54 points, and reminded the league that they can punish weaker opposition when the set piece and gainline are firing. Tenth place with 46 league points and a positive points differential of 39 keeps them in the playoff conversation, though the nine losses will need addressing if they are to make a genuine push. Zebre Parma remain anchored to sixteenth place with 15 league points and a points differential of minus 275, a gulf that three tries and a late consolation score cannot disguise. The maul try and Giovanni Quattrini's finish on 75 minutes will offer some encouragement, but 28 missed tackles and a 67% lineout success rate are the numbers that define their season. Zebre competed in moments — 84% possession in the final ten minutes shows they did not capitulate — but the structural chasm between these two sides was never in doubt. Sharks move on with momentum. Zebre move on looking for answers they have not found in 18 rounds.
STATS TABLE
Sharks Zebre Parma ATTACK Possession 60% 40% Territory — — Carries · Metres 143 · 674 m 65 · 247 m Gain line % 68% 52% Clean breaks · Defenders beaten 13 · 28 2 · 16 CER 3.38 2.66
DEFENCE Tackles (missed) 76 (15) 173 (28) Turnovers (won / conceded) 7 / 19 9 / 10
The Veldt uses essential cookies only — no tracking, no ad networks. See our Privacy Policy & Cookie Policy.