Theron and Townsend row in public

'North Country'

Stuart Townsend reportedly blew up at actress girlfriend Charlize Theron when she turned up late for dinner.

The couple were due to meet friends for dinner at the Hungry Cat restaurant in Hollywood before going to a Radiohead concert, but the North Country star turned up 45 minutes late.

Despite his girlfriend's apology for keeping them waiting, Townsend failed to hide his anger. A fellow diner told The Mirror: "Charlize sat teary eyed as Stuart acted like a schoolmaster, lecturing her in front of their friends - like she was a tardy student. Charlize kept trying to apologise, but he wouldn't let it go, calling her rude in front of their two guests."

After ordering just a drink for herself, the 31-year-old attempted to make amends. "Charlize was really embarrassed. She pleaded: 'I'm so sorry I was late, and I'm sorry you had to wait. But I'm here now,' before soothing him with kisses and caresses until he finally let up," the source added.