The Scottish side led 9-7 at half-time, Dan Parks' three penalties cancelling out a try from David Skrela, the Toulouse fly-half, who burst through a scattered defence to score at the posts, easing his subsequent conversion.

Maleli Kunavore dropped a goal to put Toulouse back in front after the break, before Byron Kelleher finished off a break for the visitors' second try.

A Yannick Jauzion try from a Clément Poitrenaud chip and the conversion from Skrela then made it 22-9 to Toulouse before Lome Fa'atau's kick-and-chase try and Dan Parks' conversion brought Glasgow close enough for a bonus point. In the European Challenge Cup, in Galway, London Irish beat Connacht 27-10.