After five races, Italy’s Elia Viviani went into the final event with the omnium lead and he held it throughout the points race to win the gold medal.
Mark Cavendish made big contact with South Korea’s Park Sang-hoon who knocked down Viviani. Viviani missed a sprint and needed a replacement bike, but got back up and rejoined the peleton.
Great Britain's Cavendish had an impressive ride and took the silver medal.
Mark Cavendish, at age 31, has won 30 stages of the Tour de France, a gold medal at the Commonwealth Games as well as scooping various awards for track and road cycling events around the world, but today's silver was his first Olympic medal.
Defending champion Denmark's Lasse Norman Hansen made a huge comeback to finish in third. Hansen won the first two events of the omnium, but was the first knocked out in the elimination race putting him in 6th place.