Kenenisa Bekele beat rival Wilson Kipsang to power his way to victory in the Great Manchester Run.
The Ethiopian, who holds the 5000m and 10,000m world record, won with a time of 28 minutes and 23 seconds, five clear of Kipsang.
The race had been built up as a battle of the record-holders, with Kipsang, the fastest ever marathon runner, against Bekele.
The 31-year-old was too strong for the Kenyan, though, outkicking the London Marathon winner to add the Manchester title to the Great North Run victory from last year.
It was the first time the two long-distance greats had met in competition, and the windy conditions made for a tricky race.
It wasn't until the 8km mark that the pair dropped the rest of the field - including Britain's Nick McCormick who ended up in sixth. But Bekele used his trademark sprint finish to kick-on 400m from the end.
In truth, Bekele was the favourite for the event, with the distance below Kipsang's prime, but the race builds excitement for a likely marathon duel later in the year.
The Ethiopian made his 26.2 mile debut in Paris earlier in the year, clocking an impressive 2:05.04 to take the win.
In the women's race, favourite Tirunesh Dibaba stormed to a comfortable victory. The reigning world and Olympic champion dropped the field at the halfway mark, cruising to the title in a time of 31:09.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: http://gms.to/1a2u3KU