Edinburgh could have had a try in the game's opening exchanges. Good pressure from the home side resulted in a charge-down from Ross Rennie but Andrew Trimble was first to the ball and averted the danger.
Francis kicked his first penalty of the night on 16 minutes and doubled Edinburgh's advantage ten minutes before half-time after Ulster flyhalf Paddy Jackson was adjudged to have strayed offside.
Jackson got Ulster's first points of the evening a minute before the interval when he slotted a penalty over from distance.
Half Time: Edinburgh 6 Ulster 3
At the start of the second half, Ulster were awarded three penalties in the space of ten minutes. In the swirling wind and difficult conditions, all three were wide of the mark.
They proved costly however, when Edinburgh's Netani Tale burst through tackles and offloaded to Stuart McInally who spun over the line.
Ulster's best move of the match came ten minutes later. Michael Allen found space in midfield and popped a superb pass to fullback Jared Payne. He in turn grubbered through for Andrew Trimble who grounded the ball for the try in the corner.
The conversion was missed, but the try gave Ulster hope that they could get something from the game.
However, Francis landed his third penalty of the night with five minutes remaining in the match. That proved to be enough for the victory and Edinburgh held on to win the game.
|Edinburgh Rugby Score Card|
|Ulster Rugby Score Card|