Stuart Townsend’s ex-long-term girlfriend Charlize Theron has been spotted saying a very long goodbye to Keanu Reeves.

After dining out together in Beverly Hills the stars, who have played lovers on the silver screen, exchanged hugs and kisses before parting ways. When they spotted paparazzi they broke off their embrace and attempted to hide their faces.

Theron broke up with Stewart Townsend after a nine-year relationship in January of this year. After spending Christmas in Mexico with Townsend took off her commitment ring which she had once said she would wear forever.

Reeves’ girlfriend, Jennifer Syme, was killed in a car accident in April 2001. This was just two years after the couple's baby was stillborn. He was affected very badly by her death.

"I'm trying not to be alone so much. And man, it's a struggle. I want to get married. I want to have kids,” said Reeves.