Charlize Theron appears to be on the rebound after breaking up with longtime boyfriend Stuart Townsend. The South African beauty was snapped while kissing Keanu Reeves after an intimate dinner date in Beverly Hills.

Theron, 34, and Reeves, 45, have been co-stars twice: Sweet November in 2001 and The Devil's Advocate in 1997.

The two reportedly enjoyed a long dinner, and then were spotted outside the restaurant kissing and hugging. Once they realized they were being photographed, the two clammed up and went on their separate ways.

Charlize Theron In A Blue & Silver Metallic Dress - Hot Or Not?

Charlize Theron Pictures