Andre De Grasse lamented being out of gas on the home straight after finishing second to Usain Bolt in Thursday's 200 metre final at Rio 2016.
De Grasse, 21, has emerged as the leader of the new generation of sprinters, his silver medal in the 200m following up a bronze behind Bolt and Justin Gatlin in last weekend's 100m.
The Canadian enthusiastically pursued Bolt to the line in their 200m semi-final, drawing a smile from athletics' biggest star as they crossed the finish line well ahead of their rivals.
However, there was no danger of Bolt being challenged when it mattered most, a time of 19.78 seconds enough to earn his eighth Olympic gold as De Grasse came home as the best of the rest in a somewhat underwhelming 20.02secs.
"I'm really happy with two medals, but my race today could have been better," said De Grasse.
"I couldn't really tell what happened. I came off the bend and tried to do something, tried to go, but maybe I used up too much energy in the semi-final.
"I didn't think I had, but maybe I did. There was nothing there."