By Adnaan Mohamed
There are derbies, and then there are rugby events that feel bigger than the competition table. The Stormers versus Bulls north–south clash at a sold-out DHL Stadium on Saturday belongs firmly in the latter category. It’s a fixture where reputations are tested as brutally as defensive lines.
The first URC blockbuster of 2026 arrives wrapped in symbolism. Damian Willemse will make his 100th start for the Stormers. Ruan Nortje returns to captain the Bulls. And at flyhalf, the generational baton hangs tantalisingly between two Springboks: Sacha Feinberg-Mngomezulu and Handré Pollard.
One represents the present tense of South African rugby’s future: instinctive, elastic, daring. The other is its hardened past and still-relevant present: precise, economical, forged in World Cup fire. Saturday is less about rivalry than rugby arithmetic: what happens when flair meets control under maximum pressure?
Stormers: Tempo, Power and Cape Town Edge
The Stormers receive a significant boost with the return of Willemse and Feinberg-Mngomezulu, restoring balance to a side that thrives on momentum. Willemse’s presence in midfield alongside Wandisile Simelane gives the hosts ballast and punch, while Cobus Reinach and Feinberg-Mngomezulu form a halfback pairing designed to accelerate the game.
Director of Rugby John Dobson framed the occasion without hyperbole:
“This is one of the biggest club rugby matches in the world and will be played in front of a sold-out DHL Stadium. It should be an incredible experience for everyone there.
We know that we will need to be at our absolute best throughout the game to come away with the result.”
Out wide, Suleiman Hartzenberg and Leolin Zas provide finishing pace, with Warrick Gelant lurking at the back like a counter-attacking wildcard. Up front, captain Salmaan Moerat marshals a pack that blends aggression with continuity, supported by Evan Roos and Ben-Jason Dixon in the loose — players built for derby combat.
Bulls: Structure, Steel and World Cup Calm
The Bulls arrive in Cape Town with a side subtly reshaped for control rather than chaos. Ruan Nortje’s return to the starting XV restores authority to the pack, while Marco van Staden adds breakdown venom. The front row of Gerhard Steenekamp, Johan Grobbelaar and Wilco Louw remains intact, signalling a clear intent to contest the set-piece battle.
Behind them sits a familiar Bulls spine: Pollard at 10, Willie le Roux at 15, David Kriel in midfield — experience stacked upon experience. Canan Moodie’s move to centre injects line-breaking speed, while Paul de Wet starts at scrumhalf against his former side.
Head coach Johan Ackermann underlined the method behind the selection:
“We’ve assessed the Sharks game and made adjustments where needed. Ruan’s leadership is vital, and bringing in players like Canan Moodie and Marco van Staden gives us the right balance for this contest. It’s about alignment and intensity as we start the year.”
The Key Battlegrounds
The obvious headline is flyhalf, but the game may hinge elsewhere. The midfield collisions between Willemse and Moodie will dictate gain-line success. The breakdown duel with Roos and Dixon versus Van Staden and Louw, could determine territory. And off the bench, both sides possess finishers capable of swinging momentum late.
This is not a derby built on nostalgia. It is one shaped by present ambition and future consequence. The Stormers want tempo and emotion. The Bulls want structure and silence.
Cape Town will decide which philosophy holds firm when the noise peaks.
Team Sheets
DHL Stormers:
15 Warrick Gelant; 14 Suleiman Hartzenberg, 13 Wandisile Simelane, 12 Damian Willemse, 11 Leolin Zas; 10 Sacha Feinberg-Mngomezulu, 9 Cobus Reinach; 8 Evan Roos, 7 Ben-Jason Dixon, 6 Ruan Ackermann; 5 JD Schickerling, 4 Salmaan Moerat (c); 3 Neethling Fouché, 2 André-Hugo Venter, 1 Ali Vermaak.
Replacements: Lukhanyo Vokozela, Ntuthuko Mchunu, Sazi Sandi, Adré Smith, Ruben van Heerden, Paul de Villiers, Stefan Ungerer, Jurie Matthee.
Vodacom Bulls:
15 Willie le Roux; 14 Sebastian de Klerk, 13 Canan Moodie, 12 David Kriel, 11 Stravino Jacobs; 10 Handré Pollard, 9 Paul de Wet; 8 Jeandre Rudolph, 7 Elrigh Louw, 6 Marco van Staden; 5 Ruan Nortje (c), 4 Cobus Wiese; 3 Wilco Louw, 2 Johan Grobbelaar, 1 Gerhard Steenekamp.
Replacements: Akker van der Merwe, Jan-Hendrik Wessels, Khuta Mchunu, Ruan Vermaak, Reinhardt Ludwig, Nizaam Carr, Embrose Papier, Devon Williams.
Match Information
Date: Saturday, January 3
Venue: DHL Stadium, Cape Town
Kick-off: 18:00 (16:00 GMT)
Referee: Griffin Colby (SA)
TMO: Marius Jonker (SA)


