Oulton Park thrilling finish