Thornton’s thrilling final win fitting end to a World Grand Prix full of shocks