The 18-year-old victim was driving along Napier Road at about 11am on Tuesday, August 5, was in he was almost involved in a collision with a black Alfa Romeo.

After pulling into a nearby pub car park, his door was yanked open by a 5ft 9ins white man, with a medium build and short dirty-blond hair.

The attacker,, who spoke with a southern accent, then punched him three or four times in the face, causing bruising and swelling to his cheeks and a small cut to his forehead.

Police are appealing for witnesses to call them on 101 or Crimestoppers anonymously on 0800 555111.