A man left his victim disabled after landing a single punch during a street attack on Edinburgh's Royal Mile.

Stuart Kitt struck Colin Braidwood on the head, causing him to fall and hit his head on the pavement.

A judge said the attack had "devastating" consequences and Mr Braidwood was left incapable of living independently following the assault on December 21, 2016.

On Thursday, Kitt was jailed for seven years at the High Court in Edinburgh.

Lord Pentland told Kitt: "You punched the victim with substantial force in an unprovoked attack in the street."

He continued: "It appeared to me, in light of the evidence at the trial, that you had completely lost control of yourself."

The judge also ordered that Kitt, who was previously jailed in 2011 for more than four years for forcing a four-year-old girl into a freezer, be kept under supervision for a further three year period.

Kitt, 39, had denied the offence but was found guilty of assaulting Mr Braidwood, 36, to his permanent impairment and disfigurement, and to the danger of his life.

A court heard Mr Braidwood's girlfriend Natasha McCallum, 32, had been in a flat with him in the city when Kitt and another woman arrived.

All four had later travelled to the High Street where she was to get a prescription.

They went towards the Radisson Blu hotel but no taxis were there at the time.

She said: "Then the accused punched Mr Braidwood with everything he had."

The prosecutor asked why the assault occurred and she said: "No reason whatsoever. A pure liberty. An unprovoked attack."

She said that before the punch was thrown Kitt had said she was too good looking for Mr Braidwood.

Advocate depute Euan Cameron earlier told the court that Kitt had amassed 46 previous convictions, which included crimes of violence.