Having gone a slow pace there were plenty in with chances turning into the straight, as the mare Princess Zoe just about hit the front a furlong out looking to go one better than 12 months ago.
She was soon headed by Kyprios, but Mojo Star, second in the Derby and St Leger last year, and eventually Stradivarius having had to be switched for a run, threw down their challenge.
But it was not to be, as the 13-8 favourite held on for a famous win by half a length with another three-quarters of a length back to Frankie Dettori and Stradivarius, who was bidding to join the O'Brien-trained Yeats as a four-time winner.
Moore told ITV Racing: “It wasn't a nice race to ride. Kyprios stepped slow for him which was unusual. I didn't like the position I was in. I knew I had Frankie on my inside and they were going slow up front.
“I had to move him to the outside and I don't like doing that, but I felt I had to keep Kyprios going. He's got there and Mojo Star has come to us and this fella kicked in then and it was comfortable at the line.
“It wasn't a true test today, I don't think we saw the best of him. I'm glad he has come over here and won - there are plenty more good days to be had with him.
“He is brave. It was a more complicated race than it should have been. I think he was much the best.”
Additional reporting by PA Media.