Glasgow Warriors produced a stirring display to see off Stormers 27-10 and book their place in the United Rugby Championship semi-finals. 

Second-half tries from Sebastian Cancelliere, Henco Venter and Ross Thompson, plus 12 points from the boot of George Horne saw the home side over the line against the South Africans, who have contested the past two league finals. 

READ MORE: Glasgow's URC dream goes on as they stun Stormers to reach semi-finals

Here is how Franco Smith's charges performed. 

15 Josh McKay 

Always punches above his weight and did so tonight when required, but didn't get too many opportunities to show his attacking prowess. 6

14 Sebastian Cancelliere 

Made a lovely break down the touchline that should have been finished by Horne, but was powerless to stop Loader scoring. Made amends with a well-taken try  7

13 Huw Jones  

Cut a couple of lovely lines off his ‘Huwipulotu’ midfield colleague and gives Glasgow’s midfield a better balance. Won a brilliant jackal penalty early in the second half. 8 

12 Sione Tuipulotu 

Immense. Set the tone when he clattered into opposite number Feinberg-Mngomezulu and Libbok early on. His run for Cancelliere's try was reminiscent of Scott Gibbs for the 1997 Lions as he pinballed through. 8

11 Kyle Steyn 

Made a lovely break up the wing after Libbok’s missed penalty, and learned from the mistake of not taking the points when they were on offer. 7

10 Tom Jordan 

Threw a hospital pass to Cummings early on but otherwise controlled the hosts’ attack and kicked well.  7

9 George Horne 

Had to take Cancelliere’s pass to score early on, and left Bhatti too much to do when De Wet scored. However, his goalkicking made up for all that as he fired Glasgow into the last four. 8

1 Jamie Bhatti 

Isolated on one carry which allowed Dayimani to steal, but otherwise a tidy evening. Saw off the much-vaunted World Cup winner Frans Malherbe at the scrum before departing. 7 

2 Johnny Matthews  

A quieter outing for the try-scoring machine, but aside from one wayward lineout throw, he can be pleased with his 52 minutes. Led the defensive effort with 13 tackles. 

3 Zander Fagerson 

As we've come to expect from Scotland's tighthead, an ever-willing carrier and put veteran Brok Harris under pressure at the scrum. 7

4 Scott Cummings 

Always a willing carrier, he won’t be thanking Jordan for throwing him a dodgy pass early on, but Cummings did well to keep the ball while sent into reverse early on. Put that behind him to deliver a big shift.  8

5 Richie Gray 

Impactful pick and go gave the Warriors momentum from which Horne opened the scoring but faded out of the game. 6

6 Matt Fagerson 

Might not be as flash as Dempsey, but gets through so much work, whether hitting rucks or making tackles. Industrious as ever. 8

7 Rory Darge 

Scotland’s co-captain led by example here, typified by a kick-chase that put Dayimani under pressure.  7

8 Jack Dempsey 

Always has such a big impact with the ball - including one great charge past Libbok - but outstanding tonight in defence including a couple of ferocious tackles among another fine outing. 8

Replacements 

16 George Turner 

Back from injury to make his 100th Warriors appearance and threw himself about. 6

17 Nathan McBeth 

On with Turner but didn’t last long after a head injury. N/A 

18 Oli Kebble 

Given the final quarter of an hour on his Scotstoun farewell for Bhatti and won a penalty shortly after. 6

19 Max Williamson 

Replaced Gray with 15 minutes to go and thought he'd scored when Stormers went quick, but was denied. 6

20 Euan Ferrie 

On for the closing stages to see the game out. 5

21 Henco Venter 

Replaced Darge for the final quarter of an hour and came up with the game's decisive moment. 7

22 Jamie Dobie  

Replaced Cancelliere on the wing late on. N/A

23 Ross Thompson 

Marked his Scotstoun farewell - in Glasgow colours at least- with a third try to seal victory. 6

Stormers: Warrick Gelant, Suleiman Hartzenberg, Dan du Plessis, Sacha Feinberg-Mngomezulu, Ben Loader, Manie Libbok, Herschel Jantjies; Brok Harris, Joseph Dweba, Frans Malherbe, Salmaan Moerat (captain), Ruben van Heerden, Willie Engelbrecht Ben-Jason Dixon, Hacjivah Dayimani  

Replacements: Andre-Hugo Venter, Sti Sithole, Neethling Fouche, Adre Smith, Marcel Theunissen, Connor Evans, Paul de Wet, Jean-Luc du Plessis