Italy's Elia Viviani claimed the gold medal in the men's omnium at Rio 2016 on Monday, as he produced an exemplary points race to protect his lead from the first five events.
Great Britain's Mark Cavendish came in second, with the 31-year-old claiming his first Olympic medal after he was left disappointed at London 2012 and Beijing 2008.
He was pushed all the way by Lasse Hansen, the defending champion, but despite a huge effort from the Dane, he had to settle for bronze.
Here are the scores for the top three after a fascinating two days of action:
Men's Track Omnium: Medal Winners
Medallists | Scratch Race | Individual Pursuit | Elimination Race | Time Trial | Flying Lap | Points Race | Total |
Elia Viviani (ITA), Gold | 28 | 36 | 40 | 36 | 38 | 29 | 207 |
Mark Cavendish (GBR), Silver | 30 | 38 | 28 | 30 | 36 | 32 | 194 |
Lasse Hansen (DEN), Bronze | 40 | 40 | 6 | 32 | 34 | 40 | 192 |
Full results at Rio2016.