The 35-year-old Briton had opened his title defence with a disappointing four-over-par 76 at the Abu Dhabi Golf Club on Thursday.
Rock achieved the biggest victory of his career here 12 months ago when he outplayed former world number one Tiger Woods in a head-to-head duel in the final round.
The two players started out in a tie for the lead and it was the little-known Englishman who held his nerve to collect his second European Tour victory. American Woods eventually had to settle for a share of third place. (Writing by Tony Jimenez; Editing by John O'Brien)