Jason O'Halloran was victorious in the final Bennetts British Superbike Championship race of the weekend at Silverstone, holding off his hard-charging teammate Tarran Mackenzie as Josh Brookes completed the podium to steal a Title Fighter position by four points from Bradley Ray.