Benvenuto Cellini put his Epsom disappointment behind him by leading home a one-two-three for Aidan O'Brien in the Dubai Duty Free Irish Derby at the Curragh.