Marco Arop held off world 1,500-metre champion Jake Wightman of Great Britain until the final straightaway but the 800 specialist didn't have the legs to go the extra distance and pull out the victory in Wednesday's 1,000 race at Diamond League Monaco.
Wightman passed his Canadian opponent with about 35 metres to the finish line en route to victory in a season world-leading time of two minutes 13.88 seconds at Stade Louis II.
Arop, who hadn't raced since earning bronze in the 800 at last month's World Athletics Championships, was second in 2:14.35, topping Nate Brannen's 2:16.52 national record from Aug. 20, 2012 in Linz, Austria. Clayton Murphy of the United States placed third (2:15.73).
The 28-year-old Wightman, coming off a bronze-medal performance at the Commonwealth Games last Saturday, ran under the meet record time of 2:17.42 by Kenya's Solomon Lekuta on July 20, 2018.
It's the ninth-fastest time ever to win the men's 1,000 in Monaco, the quickest by anyone since Ayanleh Souleiman of Djibouti clocked 2:13.49 on Aug. 25, 2016 and allowed Wightman to clinch third on the U.K. all-time list in the distance.
For Arop, it was his third top-three finish in as many races on the professional track and field circuit this season, following his third-place finish at the Diamond League season opener in Doha on May 13. He won eight days later, also in the 800 event, at Birmingham, England.
WATCH | Arop performs strongly in rare outdoor 1,000-metre race:
Last year in Monaco, the 23-year-old ran a 1:43.26 personal best, only 6-100ths of a second behind Brandon McBride's Canadian mark in the 800.
Before Arop became only the second Canadian man in history to win a world medal in the 800, he won his second Canadian title at the senior level and followed with a victory at the pre world championships invitational in his native Edmonton.
WATCH l Breaking down what sets Arop apart from the pack:
On Wednesday, with the temperature hovering around 30 C, the six-foot-four Arop parked himself behind American pacesetter Erik Sowinski from the outset and had a healthy advantage over Wightman when Sowinski dropped out midway through the rarely contested outdoor race.
American sweep in men's 200m
However, Wightman began to kick hard at the bell lap and closed in on Arop on the final bend with about 200 metres to the finish.
Elsewhere, Toronto native Aaron Brown clocked 20.23 seconds for fifth in the men's 200, won by Noah Lyles in a meet record 19.46 over fellow Americans Erriyon Knighton (19.84) and Michael Norman (19.95), the 400 champion at this year's worlds in Eugene, Ore.
The 25-year-old Lyles, fresh off his victory and 19.31 season world-leading time in the world final, lowered his meet mark from 19.65 in 2018. He had a great start off the line and transitioned well off the bend, keeping the momentum and gradually pulled away from Knighton and Norman.
WATCH | Lyles blazes to 19.46-second finish in men's 200m:
Brown, 30, was also fifth in his other Diamond League 200 this season in Doha in May. The four-time defending Canadian champion was seventh in the world final before helping Canada's men's relay team deliver a stunning upset.
The gold medal won by Andre De Grasse, Jerome Blake, Brendon Rodney and Brown in 37.48 seconds — the fastest in the world this season and a new Canadian record — was the country's first major championship in the 4x100 race since Donovan Bailey, Bruny Surin, Glenroy Gilbert and Robert Esmie sandwiched their Olympic gold at the 1996 Atlanta Games between back-to-back world titles in 1995 and '97.
WATCH l Canadian men golden in 4x100m relay at athletics worlds:
Django Lovett of Surrey, B.C., finished fifth in men's high jump on Wednesday after clearing 2.20 metres before missing all three attempts at 2:25.
The 30-year-old was sixth at worlds on the heels of his second consecutive Canadian title.
Liz Gleadle of Vancouver threw 57.08 metres in her lone attempt in women's javelin, finishing last in the field of nine in Monaco.
Wednesday's competition represented the first Diamond League event of 2022 for the 33-year-old, who was fifth last July 9 in Monaco with a throw of 58.40. Three days ago, she placed fourth in the women's final at the Commonwealth Games in Birmingham.
Action shifts to Switzerland for the 11th Diamond League meeting and 47th edition of Athletissima on Aug. 26 in Lausanne, where no fewer than eight reigning Olympic champions will compete.
Unstoppable Fraser-Pryce seals 100m win
World champion Shelly-Ann Fraser-Pryce scorched the track with the fastest time over 100 metres this year, winning the race in 10.62 seconds to comfortably beat Shericka Jackson and Marie-Josee Ta Lou.
Fresh from a fifth world title, Fraser-Pryce had produced blistering performances to clock 10.66 at the Silesia Diamond League event on Saturday and 10.67 at the Hungarian Grand Prix two days later.
WATCH | Fraser-Pryce has 'more to give' after Monaco win:
She went even quicker in ideal conditions Wednesday to easily break the 10.70 barrier for the sixth time in a stellar season, while Jackson (10.71) and Ta Lou (10.72) also ran personal bests in an absorbing race.
"I did what I needed to, and we had fun and let the clock do the talking … to be able to run 10.60 consistently means a lot. It's remarkable. It's hard to keep up the speed at this high level," the 35-year-old Fraser-Pryce said.
"I'm in my late thirties and I feel I have more to give. I look forward to doing my personal best [10.60] during the rest of the season and run fast. … Now, we break and then we come again. I'm not sure about Lausanne (on Aug. 26) yet."
Double Olympic and world 1500 champion Faith Kipyegon came agonizingly close to shattering Genzebe Dibaba's world record of 3:50.07 set in 2015, as she crossed the finish line in 3:50.37 to settle for a Kenyan national record.
"I've been chasing the time for quite some time but I'm happy with the personal best," said Kipyegon, whose effort was the second fastest time over the distance. "It seems I didn't give all, but I tried hard."