Ian Humphreys had a hand in all three tries and kicked the rest of the points as Ulster beat Connacht to keep on course for the Magners League's last four.
Rory Best's sixth-minute try set Ulster on their way to a 14-6 half-time lead, with Adam D'Arcy crossing the whitewash on the half hour mark.A drop goal and penalty from Ian Keatley kept Connacht in touch after a high tempo first half, and Eric Elwood's men should really have been closer.
Sean Cronin's superbly-taken try, adding to five more points from Keatley's boot, closed the gap to 17-16 with Humphreys kicking his first penalty.
The Ulster out-half added another in the 66th minute and the win was secured when Darren Cave broke through for a seven-pointer.