Ulster kept their hopes of Champions Cup quarter-final qualification alive by completing back-to-back victories over Toulouse with a 25-23 success.

A Ruan Pienaar try helped the visitors to a 10-3 half-time lead and Andrew Trimble and Luke Marshall added second-half touchdowns for the Irish province.

Gael Fickou crossed for Toulouse, with Louis Picamoles adding a late try.

Ulster lie second in Pool One, 10 points behind Saracens, with a game in hand, but Toulouse's hopes have ended.

With two matches against bottom side Oyannax still to come, Les Kiss' side retain realistic hope of making the last eight by finishing at least second in their pool.