A dad caught a stranger trying to rape his teenage daughter in the street.

The 15-year-old girl was attacked by Marcus Donald, who followed her after she got off a bus in East Kilbride.

Her dad heard her cries and ran into the street to help.

Donald then fled the scene, but was seen on CCTV footage following the girl.

The 25-year-old admitted assaulting her with intent to rape at the High Court in Glasgow on Tuesday.

He was remanded in custody and will be sentenced next month.

The court heard the girl was out with friends on May 25 this year before heading home on the bus.

Donald, from East Kilbride, got on the service and asked the girl for her phone number.

Prosecutor Jim Keegan QC said the girl "felt uneasy" and ignored him before getting off at her stop.

But she was followed by Donald, who grabbed her and pushed her to the ground, then began pulling at her leggings.

Donald then punched the girl, who continued to cry for help.

The prosecutor added: "Her parents heard and ran outside. Her father saw Donald standing over his daughter attempting to pull at her leggings.

"He shouted at Donald, who then ran off."

The schoolgirl was described as "extremely frightened". She was left bruised as a result of her ordeal.

Donald was identified by police from CCTV where he was spotted "standing close" to the girl on the bus.

It also emerged he had phoned a taxi after the attack. The driver recalled him being "breathless" as he entered the cab.

Mr Keegan said the victim has been left "nervous and anxious" following the incident.

Lord Burns placed Donald on the Sex Offerders' Register and deferred sentencing for reports.