Ulster are one game away from a first European final since 2012 after a 41-24 win over La Rochelle in the Challenge Cup quarter-finals this morning.
In the driving rain, Zac Ward crossed for an early try before Nathan Doak, who would end the half with nine points, landed a penalty.
Diego Jurd's penalty got Ronan O'Gara's under-strength side on the board, but Ulster hit straight back through Tom O'Toole.
Cormac Izuchukwu's try put Richie Murphy's Ulster in a strong position, but Judicael Cancoriet's converted try at the end of the half reduced the hosts' lead at the break to 24-10.
Ward crossed for his second try six minutes after the restart but Tolu Latu responded for the visitors, before Bryn Ward's score put more daylight between the sides.
Replacement hooker James McCormick crossed with three minutes left, and Jake Flannery's conversion rounded out an impressive win, despite a late consolation score from Joel Sclavi.
Ulster will face either Benetton or Exeter Chiefs in the last four as they look to win a first trophy since 2006, when they claimed a Celtic League.
