Chris Holder notched a near-perfect 23 points as he won the British GP in Cardiff to move into second in the World Championships.
The Australian ace, who won the British GP two years ago, staged a repeat performance on Saturday with an all-the-way success from Gate 2 in the final.
Fellow Poole Pirate Krzysztof Kasprzak, who was only drafted into the GP in place of the injured Kenneth Bjerre this week, raced from Gate 1 into second. Swedish rider Antonio Lindback, riding from Gate 3, finished third ahead of compatriot Fredrik Lindgren.
Holder's success took him from fourth to second in the overall standings with 117 points, just a point behind current world champion Greg Hancock, who suffered mechanical failure in his last heat to miss out on the semis with just seven points.
Speaking after his victory, a delighted Holder told Sky Sports: "(It was) an unbelievable feeling - four of the longest laps again and I didn't want to look, I could hear them and to cross that finish-line in front, there's not much better (feeling) than that."
He added it was "awesome" to be just a point behind Hancock in the overall standings with just three rounds of the champsionships remaining and he revealed his rival had helped him with his gate picks.
"Fairplay to Greg, I asked him before the semi, I said: 'You can tell me if you want, but what gate would you choose? And he told me Gate 2 and thanks Greggie'."
Nicki Pedersen made the semis but dropped to third in the overall standings with 112 points, just six points behind Hancock, while Jason Crump, who suffered a heavy fall in Heat 12 but still raced in his remaining heats, is back in fourth on 103 points.
British wildcard Scott Nicholls just missed out on the semis with seven points, while compatriot Chris 'Bomber' Harris ended with six points to leave him in 11th in the overall standings with 52 points.