The “Devil Wears Prada” star is playing Catwoman in Christopher Nolan’s Batman sequel which is currently filming on location in London.
The Sun newspaper reports that the New York actress accidentally hit a crew member in the eye with the butt of a gun, while she was attempting to master her new weapons.
A source said: "Anne got a bit carried away during a fight scene and mistakenly shoved the butt of the gun right into the actor's eye socket.
"He came away with a massive black eye - Anne was mortified."
Hathaway (28) felt so guilty that she bought the man a pen with the words "Remember no one packs a punch like Anne" engraved on it.
Anne Hathaway makes it on Maxim magazine’s 2011 Hot 100 List
Photos: Anne Hathaway Photo Gallery
Anne Hathaway: Nudity part of acting