Keira went for a romantic dinner with Rupert after the premiere of Atonement in Venice. It's amazing how different she looked at this premiere compared to the Pirate's one last summer. Keira and Rupert are pretty much inseparable when she isn't filming, but that doesn't mean she can't still appreciate another on-screen lover. She said: "James [McAvoy] is the best kisser ever!" Keira has locked lips with the likes of Johnny Depp, Orlando Bloom and Clive Owen so that's a pretty big compliment for her latest co-star, James. We don't think Rupert was upset by her comments since it's obvious he's the only one Keira wants to take with her on long walks around London.