Team GB's Vicky Holland has won an Olympic bronze medal in the women's triathlon, beating her teammate and housemate Non Stanford in a thrilling finish. Holland defeated her fellow Briton by a margin of three seconds after Stanford, the 2013 world champion, had looked on course to win bronze.

The gold medal was claimed by American world champion Gwen Jorgensen, with silver going to Switzerland's defending champion Nicola Spirig. The duo separated themselves from the pack during the early stages of the run, but Jorgensen, the 2014 and 2015 world champion, eventually won in a time of one hour 56 minutes 16 seconds.

"I've had a rollercoaster 24 hours. I've been a bit sick and didn't know how I would feel today," Holland, who is the first British medallist in the women's Olympic triathlon, told the BBC. "I knew it would come down to me and Non, which was the worst thing ever because I wanted this to be us together.

"I had to put out of my mind that we're best mates and housemates. I think the first thing I said to her was 'I'm so sorry'."

Meanwhile, Stanford admitted she had "mixed" feelings about the result. "I'm delighted Vicky got the medal we came as a team to get," she said. "I don't think I could ask much more of myself. Fourth is probably the worst place to come but it's still fourth at the Olympics. We have one medal in the home now and we can put it on display."