Such a gentleman!
And he did it with a big 'ol smile too!
The two are in town for the annual Venice Film Festival and based on the Valentino label on that bag, we're guessing Keira will be wearing one AH-Mazing gown tomorrow night!
Keira wore a white shirt dress with gold buttons for the trip. She sacrificed comfort for fashion with some 4-inch wedges and of course, some sunglasses.
Rock-star James wore jeans, a navy blue T, a pair of black biker boots and the £40,000 Rolex watch that Keira reportedly gave him for his 30th birthday!
After a gift that nice, James should be carrying Keira around! LOLz!!!
[Image via WENN.]