The Godolphin representative showed a good turn of foot to reel in Dream Castle from the same operation in the seven-furlong contest and James Doyle's mount is now a best price of 8/1 (Stan James) for the colts' classic next month.
Coral and Ladbrokes both make him a 5/1 chance with Churchill the 6/4 market leader with a number of firms.
The runner-up ran a sound race in defeat and is now rated a 16/1 chance at Sky Bet having been on offer at 20/1.
Barney Roy's trainer Richard Hannon said: "I was a bit worried coming back from a mile to seven and you can see why, as he just took his time getting going.
"He has got a chance of going to the Guineas. He will get a trip as well now that he is more relaxed. I did say in the summer he might get a Derby trip, whether he gets that far I don't know. I definitely think he will stay further, but a strong-run mile will suit him well."
Dabya earlier justfied favouritism in the Dubai Duty Free Stakes for the red-hot team of Frankie Dettori and John Gosden and she has been clipped from 14/1 into 8/1 by bet365 for the QIPCO 1000 Guineas at Newmarket.
Sky Bet make her a 10/1 chance from 14s while Betfair Sportsbook were particulalrly impressed and go just 6/1 having been 12/1 before the Group 3 contest.
Gosden said: "I thought she pricked her ears well, which is a good sign. We will look at either the French or English Guineas for sure and she will go for one of those two races."
Paddy Power make her a 4/1 chance to take the classic in France.
The well-fancied Lowther Stakes winner Queen Kindly finished in behind and she has been pushed out to 33s (was 20/1) by Coral.
Switching codes, Cloudy Dream was a gutsy winner from Theinval at Ayr in the Grade 2 novices' chase and Malcolm Jefferson's grey is can be backed at 16/1 with Betafir's Sportsbook for the 2018 Ryanair Case at the Cheltenham Festival.
The feature on the card was the Scottish National and witnessed a tremendous dispaly from Vicente, who has now landed the contest in successive years.
He now trades at 25/1 from 40s for next year's Grand National at Aintree.
Updated at 1615 BST on 22/04/17.