Keira Knightley: James McAvoy is the Best Kisser

by at . Comments

Believe it or not, Keira Knightley has named James McAvoy, her latest co-star, the best. Kisser. Ever.

Eat your heart out, Rupert Friend. Then go make Keira some dinner and eat that. Man, she's thin.

Scarlett Johansson Nude Photo

"James McAvoy is the best kisser ever!" said a giggling Keira Knightley, 22, of her Atonement co-star.

Despite kissing the likes of Johnny Depp and Orlando Bloom, Knightley - who has been dating Rupert Friend for a good while - dubbed James McAvoy the best at the Venice Film Festival.

This isn't the first stunning revelation of its kind. Megan Fox, despite being hot (and engaged to Brian Austin Green), recently called Shia LeBouf the best kisser ever.

So there. McAvoy, 28, reciprocated the compliment saying, "I was blown away by Keira. The amount of poise and grace she has is incredible."

If by poise and grace, he means "skin and bones," then we couldn't agree with you more, James. Very well put.

In Atonement, a war drama set in 1935, a possibly nude Keira Knightley plays Cecilia Tallis, an upper-class beauty whose fledgling love affair with a young housekeeper's son (James McAvoy) is destroyed by a tragic misunderstanding.

James McAvoy - who is married to British actress Anne-Marie Duff - said he was enjoying Venice "very much," adding, with a smile, "it's very romantic."