Andy Murray claimed two Olympic medals after a momentous day on Wimbledon's Centre Court.

The Scot banished the heartbreaking memories of his Wimbledon final defeat against Roger Federer by beating the Swiss tennis legend on the same court to take the Olympic men's title.

He then joined Laura Robson in the mixed doubles where, despite a brave effort, they lost out in the deciding tie-break.

Just 28 days ago Murray was reduced to tears on Centre Court after being beaten by the world number one, but wearing the Team GB shirt he overpowered Federer to claim an emphatic straight sets victory.

The atmosphere was electric with cries of "Team GB, Team GB, Team GB" and was noticeably more raucous than Wimbledon men's final day.

And if Murray had any demons after his Wimbledon final defeat, he definitely overcame them as he swept away Federer in less than two hours. He sank to his knees in the moment of victory, then climbed into the players' box to embrace his girlfriend Kim Sears and proud mother Judy. He told the BBC: "It's number one for me - the biggest win of my life."

Murray took Team GB's second gold of the day after Ben Ainslie became the most successful sailor in Olympic history as he claimed gold for the fourth Games in a row. And there were more medals in the gymnastics as Louis Smith and Max Whitlock took silver and bronze respectively in the men's pommel horse final, cheered on by the Duchess of Cambridge.

In the Olympic Stadium there was another medal for Team GB as Christine Ohuruogu won silver in the women's 400 metres - the event she won in Beijing four years ago. British success also continued in the velodrome when Ed Clancy won bronze in the men's omnium.

On a day when Jason Kenny and Victoria Pendleton progressed in the men's and women's sprint competitions, Olympic team pursuit champion Clancy settled for third, but hailed the crowd after rising from fifth place with one discipline to go in the six-discipline event.

The medals maintained the British team's position in third place on the medal table with 37 in total - 16 golds, 11 silver and 10 bronze.