Kamila Valieva was in tears after an error-strewn routine cost her a medal in the Winter Olympics figure skating singles competition in Beijing.

The 15-year-old Russian had led the standings following Tuesday's short program routine, having been controversially cleared to compete despite testing positive for performance-enhancing drug trimetazidine.

Valieva was unable to add to the gold medal she won in the team event, though, as she made a string of mistakes under huge pressure at the Capital Indoor Stadium on Thursday.

The teenager fell three times and was distraught after failing to secure a place on the podium, with a score of 141.83 for her final routine - and 224.09 overall - leaving her in fourth place.

There was stunned silence before and after Valieva left the ice to warm applause following such a difficult time for the Kazan-born youngster.

Valieva's team-mate Anna Shcherbakova took gold after she was awarded a score of 175.75 for a classy routine, taking her overall total to 255.95.

Alexandra Trusova made it a Russian Olympic Committee one-two after she produced the best routine of the day, earning a score of 177.13 to finish on 251.73, and Kaori Sakamoto of Japan took silver.

Valieva was inconsolable as her coach attempted to comfort her, having come under such huge scrutiny this week on and off the ice.