Max Cook spent most of his opening race at Thruxton on the limit on his way to his first podium of the season in British Superbikes.