{"209":{"title":"Six Nations","uri":"six-nations","id":"108","oid":"209","order":0,"hasData":1},"210":{"title":"Rugby World Cup","uri":"rugby-world-cup","id":"111","oid":"210","order":1,"hasData":1},"3":{"title":"International","uri":"internationals","id":"107","oid":"3","order":3,"hasData":1},"201":{"title":"Gallagher Premiership","uri":"premiership","id":"101","oid":"201","order":4,"hasData":1},"204":{"title":"United Rugby Championship","uri":"united-rugby-championship","id":"138","oid":"204","order":5,"hasData":1},"203":{"title":"TOP 14","uri":"top-14","id":"102","oid":"203","order":6,"hasData":1},"217":{"title":"U20 Six Nations","uri":"u20-six-nations","id":"217","oid":"217","order":7,"hasData":1},"211":{"title":"Pro D2","uri":"pro-d2","id":"119","oid":"211","order":8,"hasData":1},"208":{"title":"Bunnings NPC","uri":"bunnings-npc","id":"105","oid":"208","order":9,"hasData":1},"242":{"title":"Investec Champions Cup","uri":"european-champions-cup","id":"110","oid":"242","order":10,"hasData":1},"243":{"title":"Challenge Cup","uri":"challenge-cup","id":"118","oid":"243","order":11,"hasData":1},"340":{"title":"PWR","uri":"premiership-womens-rugby","id":"127","oid":"340","order":12,"hasData":1},"205":{"title":"Super Rugby Pacific","uri":"super-rugby","id":"104","oid":"205","order":13,"hasData":1},"207":{"title":"Currie Cup","uri":"currie-cup","id":"106","oid":"207","order":14,"hasData":1},"248":{"title":"Women's Six Nations","uri":"womens-six-nations","id":"125","oid":"248","order":16,"hasData":1},"274":{"title":"Women's Internationals","uri":"womens-internationals","id":"274","oid":"274","order":17,"hasData":1},"249":{"title":"Women's Rugby World Cup","uri":"womens-rugby-world-cup","id":"126","oid":"249","order":18,"hasData":1},"365":{"title":"Autumn Nations Series","uri":"autumn-nations-series","id":"124","oid":"365","order":19,"hasData":1},"2000":{"title":"Nations Championship","uri":"nations-championship","id":"2000","oid":"2000","order":20,"hasData":1},"1":{"title":"Rugby Hybrid Friendlies","uri":"rugby-hybrid-friendlies","id":"1","oid":"1","order":21,"hasData":1},"269":{"title":"Rugby Europe Championship","uri":"rugby-europe-championship","id":"269","oid":"269","order":22,"hasData":1},"221":{"title":"British & Irish Lions 2025","uri":"british-irish-lions","id":"113","oid":"221","order":23,"hasData":1},"214":{"title":"The Rugby Championship","uri":"the-rugby-championship","id":"109","oid":"214","order":24,"hasData":1},"141":{"title":"Super Rugby Pacific","uri":"super-rugby-pacific","id":"141","oid":"141","order":25,"hasData":1},"216":{"title":"World Rugby Junior World Championship","uri":"world-rugby-u20-championship","id":"216","oid":"216","order":25,"hasData":1},"219":{"title":"Pacific Nations Cup","uri":"pacific-nations-cup","id":"219","oid":"219","order":26,"hasData":1},"120":{"title":"Pacific Four Series","uri":"pacific-four-series","id":"120","oid":"120","order":27,"hasData":1},"862":{"title":"WXV 1","uri":"wxv-1","id":"862","oid":"862","order":29,"hasData":1},"863":{"title":"WXV 2","uri":"wxv-2","id":"863","oid":"863","order":30,"hasData":1},"864":{"title":"WXV 3","uri":"wxv-3","id":"864","oid":"864","order":31,"hasData":1},"151":{"title":"Major League Rugby","uri":"major-league-rugby","id":"131","oid":"151","order":32,"hasData":1},"116":{"title":"Premiership Cup","uri":"premiership-cup","id":"116","oid":"116","order":34,"hasData":1}}

Player ratings: Bulls

OPINION: The Bulls will head to Dublin for the first United Rugby Championship Final to be played outside South Africa.

ADVERTISEMENT

They beat the Sharks 25-13 in a semifinal in front of more than 47, 000 Loftus Versfeld spectators on Saturday.

While the hard work was done up front, the damage was done out wide by the players with the double digits on their backs.

The big concern for the men in blue will by their discipline, with three yellow cards to go with the 16 yellow cards and four reds cards they received earlier in the season.

@king365ed rates the Bulls players!

15 Willie le Roux
He kept coming up in the playmaker role, especially in general play and was effective in that role. It was not a flawless performance, but he remains invaluable to the team.
6/10

14 Canan Moodie
He was great in the air and out wide, with some good reads on defence. Moodie – caused plenty of trouble for the Sharks.
8/10

ADVERTISEMENT

13 David Kriel
He was physical and solid on defence. Won a crucial turnover penalty near his line, while his team was down to 13 players. He also scored a match-winning try.
7/10

12 Harold Vorster
His hands let him down on occasion and was yellow-carded for a cynical foul.
6/10

11 Sebastian de Klerk
His best game in a Bulls jersey. His seven carries delivered more than 100 metres and there was a sublime finish for the first try. He also set up a try for Moodie with a sublime crossfield kick and delivered some massive hits on defence.
9/10

10 Johan Goosen
Overeager and conceding a penalty, while judgement also let him down on occasion. He looked short of a gallop after a lengthy injury layoff.
6/10

ADVERTISEMENT

9 Embrose Papier
His service could have been more consistent. Started crisp and on point, butc at times was much too slow. He was penalised for his constant delays.
7/10

8 Cameron Hanekom
Hard work on defence, but yellow-carded for a tip tackle. He was injured early in the second half – suffering a hamstring strain in a cleanout.
6/10

7 Ruan Nortje (captain)
Growing into the role of a blindside flank. He had 10, two offloads, a match-high 25 tackles and literally bled for the cause.
8/10

6 Marcell Coetzee
He was yellow-carded for collapsing a maul, but still one of the Bulls’ most valuable forwards. Also made 10 carries and 18 tackles.
7/10

5 JF van Heerden
He was an unsung hero – doing the hard yards and dirty work. His 16 tackles were only beaten by teammates Ruan Nortje, Cobus Wiese and Marcell Coetzee.
7/10

4 Cobus Wiese
His work on and off the ball was from the top shelf, while his run and offload for David Kriel’s crucial try was a match decider.
7/10

3 Wilco Louw
He destroyed Ox Nche in several scrums and had a very productive first half.
8/10

2 Johan Grobbelaar
His line-outs need to improve and his workrate outside of defence was also not what you would expect from a player who wants to challenge for a place in the national team.
6/10

1 Jan-Hendrik Wessels
Not just in the scrums, but a monster on defence. Produced another try-saving tackle over his line.
7/10

Replacements:

16 Akker van der Merwe (on for Grobbelaar – 53rd minute)
First line-out blown up for a skew throw and had moments of involvement, but not a massive imp[act.
6/10

17 Alulutho Tshakweni (on for Wessels – 53rd minute)
Had his moments, and made a handful of tackles.
5/10

18 Mornay Smith (on for Louw – 59th min)
Was solid in the scrums, although he was penalised in the first set piece. Otherwise very quiet.
5/10

19 Jannes Kirsten (on for Nortje 36th to 40th min; for Wiese 73rd min_)
Not enough time to be rated.

20 Marco van Staden (on for Hanekom – 48th min)
Made an immediate impact at the breakdown, winning a crucial penalty.
6/10

21 Izak Burger (on for Papier – 73rd min)
Not enough time to be rated.

22 Keagan Johannes (on for Goosen – 53rd min)
Brought the calmness that Goosen lacked, although his goalkicking requires work. 0
6/10

23 Devon Williams (on for De Klerk – 70th min)
Not enough time to be rated.

@king365ed
@rugby365com

Join free

KOKO Show | 13 October 2026 | WALLABIES BROUGHT CRASHING BACK TO EARTH! All Blacks Deliver Bledisloe Reality Check!

What Rugby Fans Don't See: Ben O'Keeffe on Life Under Pressure | ARP Extra

What Did the All Blacks’ Big Win Prove? | Episode 35 | Aotearoa Rugby Pod

Canada v England | WXV Global Series

MLR Weekly: New England Owner Errik Anderson re expansion/future, MLR News, College Rugby Corner

Spain v South Africa | WXV Global Series 2026 | Match Highlights

Chile v Hong Kong China | U20 Challenger 2026 | Match Highlights

Belgium v Portugal | U20 Challenger 2026 | Match Highlights

Write A Comment