I'll Have Another swooped late down the Churchill Downs stretch to win a thrilling renewal of the Kentucky Derby on Saturday night.
The strongly-fancied Bodemeister attempted to make virtually all in the 138th running of the 'Run for the Roses', setting the five fastest splits in Derby history, and still held a healthy lead entering the stretch.
Just as he looked like hanging on, the Doug O'Neill-trained I'll Have Another got to Bob Baffert's charge in the last 100 yards.
In winning, the Flower Alley colt became the first to win from stall 19, and was a maiden Derby victory for O'Neill - and a first on his first ride in the race for jockey Mario Guttierez. Dullahan was third.
Aidan O'Brien's Daddy Long Legs showed up with the pace in the early stages but soon faded and eventually came home last, while favourite Union Rags was nearer last than first for a long way before finishing strongly through beaten horses for seventh.