An unprovoked assault which left a taxi driver badly injured is being treated by police as a racist attack.

The 33-year-old man was driving a black cab on Edinburgh's London Road, near the Omni Centre, about 4am today, when he was flagged down by two young men who got into the taxi.

But two other men and a woman then pulled the original passengers out of the vehicle and assaulted the driver, leaving him seriously injured.

He was later given treatment at the city's Royal Infirmary.

Police Scotland said a 34-year-old man and a 28-year-old woman have been arrested and charged with assault. They will appear at Edinburgh Sheriff Court tomorrow.

Police said they are still appealing for witnesses to come forward.

Detective Constable Kevin Tait said: "This was a violent and unprovoked assault, which we are treating as racist, and which has left the victim badly injured and requiring treatment at Edinburgh Royal Infirmary.

"We would appeal to the males who were ejected from the taxi by the suspects to contact police on 101, and to any taxi drivers or other passers-by who may have witnessed the incident."