Jason O’Halloran pipped Yamaha teammate Tarran Mackenzie in Race 3 at Silverstone – just 24 hours after the pair had a big crash.