Ulster's Roger Wilson is tackled by Borders opponent Andy Millar
Ulster: (3) 32
Tries: Dawson, Campbell, Fitzpatrick, Steinmetz.
Cons: Humphreys 3.
Pens: Humphreys 2.
Borders: (5) 8
Four second-half tries gave Magners League leaders Ulster a comeback victory and a bonus point at Ravenhill on Friday night.
The Borders dominated the first half and a Simon Danielli try helped the visitors to a 5-3 lead at the break.
Ulster were poor in the opening 40 minutes but put in a dazzling display in the second half.
Kieran Dawson, Kieran Campbell, Justin Fitzpatrick and Paul Steinmetz went over for a rampant Ulster.
It was top versus bottom but it was the the Borders who dominated a scrappy first half in east Belfast.
Callum MacRae pushed a 14th minute penalty wide but the visitors put five points on scoreboard a minute later.
After good work from McRae winger Danielli dived over in the corner for an unconverted try.
Ulster fly-half David Humphreys missed a penalty before Borders wing Stephen Scott was yellow carded for failing to retreat 10 yards.
Humphreys found the target with his second penalty attempt but Mark McCall's side looked flat in the opening 40 minutes with their game littered with individual errors.
Ulster made an enforced half-time replacement with the injured Paul Shields replaced by Paul Brady and Matt McCullough came on for Tim Barker five minutes after the interval.
The home side were transformed in the second half, showing the form that had propelled them to top spot.
Humphreys put Ulster ahead with a penalty which made him the first player to reach the 100 points mark in the Magners League.
The Borders were again reduced to 14 men when Ben MacDougall was sin-binned for a body check on Andy Maxwell.
Ulster's first try came on 56 minutes with Dawson charging over from a set-piece move - Humpherys' conversion attempt struck the woodwork.
MacRae reduced the gap to three points with a penalty but their was no stopping Ulster in this mood.
Campbell took Justin Harrison's tap-down and darted through a gap for a converted touchdown.
Fitzpatrick extended the lead by going over from five yards, with Humpherys again adding the extra two points.
Paul McKenzie came on late in the game for his first senior Ulster cap.
Mark Bartholomeusz set up Steinmetz for an injury-time try which secured the bonus point.
Ulster: M Bartholomeusz; A Maxwell, P Steinmetz, K Maggs, S Young; D Humphreys, K Campbell; J Fitzpatrick, P Shields, S Best, J Harrison, capt, T Barker, K Dawson, S Ferris, R Wilson.
Replacements: N Brady, D Fitzpatrick, M McCullough, N McMillan, P Marshall, A Larkin, P McKenzie.
Border Reivers: C MacRae, S Danielli, B MacDougall, G Law / N De Luca, B Daniel, S Jones, C Cusiter (capt), R Grant, S Scott, B Douglas, B Hamilton, J Dalziel, S Gray, A Miller, R Beattie.
Replacements: S Crombie, E Kalman, R Vernon, S Newlands, B McKerchar, G Townsend, G Law / N De Luca.