Glasgow Warriors missed the chance to return to the top of the United Rugby Championship after losing heavily to a depleted Lions side in Johannesburg.
Kyle Rowe hacked a loose ball through, gathered cleanly and scored Glasgow's opening try and George Horne converted.
Lions had to play the following 10 minutes a player down after Ruan Venter, who had replaced Emmanuel Tshituka early on, was shown a yellow card for a late tackle on Tom Jordan.
Rowe, tightly clutching the ball, thought he had scored again while being tackled by two Lions players but the TMO ruled there had been no grounding.
Jordan Hendrikse kicked Lions' first points with a penalty.
And, from a Glasgow penalty inside the Lions 22, the visitors fell behind for the first time as Rabz Maxwane was released on the right to touch down.
The hosts then lost Venter for the rest of the match after he caught Jordan high and was shown a red card.
Lions' discipline continued to let them down as Francke Horn was sin binned for a deliberate knock on.
Warriors found a way through early in the second period as Euan Ferrie touched down just over the line and Horne converted.
But Glasgow again conceded from an attacking position. Lions got a turnover after Rowe had been held up near the line and Edwill van der Merwe chased his own chip to go over behind the posts. Replacement Sanele Nohamba converted.
And it only got worse for the visitors as Maxwane finished a sweeping move on the right and Nohamba added another two points.
Lions smelled a bonus point and got one when JC Pretorius took Erich Cronje's pass and ended another enterprising move on the right, with Nohamba's conversion creating a 15-point gap.
Nohamba intercepted a Duncan Weir pass to speed away and score the hosts' fifth try under the posts before converting.
Play off-bound Glasgow were stunned but Josh McKay went over from Sione Tuipulotu's offload and replacement Weir converted to bring Franco Smith's side back to within 15 points.
However, Nohamba's penalty quelled any realistic chance of a comeback and Hanru Sirgel clambered over for a late sixth try.
Glasgow finish the weekend fourth in the standings, level on points with off Leinster and three points off leaders Munster.