All Whites move north to fourth
Ulster 18 Connacht 10
Connacht's super-human bravery was not enough for even a losing bonus-point as they ended this typically tenacious Interpro with 13 men.
Tom McCartney's side entry and Andrew Browne's work on the floor handed Paddy Jackson penalties in the fifth and 12th minutes.
Even so, Connacht won plenty of possession only to be stifled by shoddy handling, Ulster indiscipline and Jared Payne's try-saving tackle.
Ulster were able to turn Franco van der Merwe's lineout into a maul for Rory Best to claim a try in the 28th minute.
Connacht's out-half Shane O'Leary didn't look out of place, hitting a penalty for 11-3 at the break.
It took a Peter Browne bust and Jared Payne offload to put Craig Gilroy in at the corner for Jackson to convert for what looked like a decisive dagger.
Andrew Trimble's yellow card provided a chink of light ahead of Caolan Blade's stunning try, converted by O'Leary before O'Leary and Sean O'Brien were binned.