Rekindling led an Irish-trained one-two-three from Johannes Vermeer and Max Dynamite to win the A$6 million (HK$35.9 million) Melbourne Cup at Flemington on Tuesday.

Rekindling, a three-year-old ridden by Corey Brown, gave young trainer Joseph O’Brien a win over his famous father Aidan in the 3,200-metre (two-mile) handicap race.

Aidan O’Brien, who has set a world record this year with 27 Group One wins, trains Johannes Vermeer.

“His preparation went really good. Corey gave him an unbelievable ride,” Joseph O’Brien said.

“The lads at home and the lads here have done an unbelievable job. It hasn’t sunk in yet.”

Rekindling becomes the third Irish-trained stayer to win Australia’s famous race following Vintage Crop (1993) and Media Puzzle (2003), and the sixth overseas winner overall.

Rekindling gave Australian owner Lloyd Williams his sixth Melbourne Cup success. He also owns runner-up Johannes Vermeer.

It was Brown’s second win in Melbourne after riding Shocking in 2009.

“It is a dream to even ride in the race,” Brown said. “To come out and win it again, I’m lost for words. I’m honestly lost for words.”

Rekindling also became the first three-year-old to win the Melbourne Cup since Skipton in 1941.

‘Magic Man’ Joao Moreira ruled out of Melbourne Cup after heavy fall from Regal Monarch

Johannes Vermeer, ridden by Ben Melham, looked the likely winner halfway down the long Flemington track before Rekindling’s three kilograms weight advantage reeled him in.

Max Dynamite was ridden by Hong Kong jockey Zac Purton.