Clive Cox's Profitable got the better of Mecca's Angel in a pulsating renewal of the Temple Stakes at Haydock.
Justineo had led the five-furlong field through the early stages, closely tracked by Nunthorpe Stakes winner Mecca's Angel, the even-money favourite.
The latter joined issue with quarter of a mile to run, but Profitable (8-1) was also on the premises and edged in front inside the final furlong.
Both runners went markedly over to the far rail, with Profitable getting the verdict by a neck, and while a stewards' inquiry was called, the placings remained unaltered.
Waady was another two and a quarter lengths away in third.
Winning rider Adam Kirby said: "I was very bullish when he won the last time, and I was even more chuffed today.
"I got there soon enough, he put his head down and Clive has got him in tip-top shape.
"He's improving all the time - he was a boy last year and is a man now. He's got speed to burn, he's a proper sprinter.
"When he got there he only does enough, but she (Mecca's Angel) would never have beaten me."
Cox said: "We were very concerned when it rained like it did, and it always walks better here than it rides and he is better on better ground. I'm so thrilled he's done it like that.
"All credit to her (Mecca's Angel), but I think on better ground he will power away.
"The King's Stand (Royal Ascot) is the plan. I'm so thrilled, he's a star."
Michael Dods, trainer of Mecca's Angel, said: "She got carried across the track, but at the end of the day it was a neck, if it had been a head they might have had a proper look at it.
"Paul (Mulrennan) said he had to half-stop riding, but she's run a blinder and will come on for the run."