"Pearl Harbor" star Josh Hartnett's romp with a mystery woman at his hotel was caught on camera, the U.K.'s Daily Mirror reports.

Hotel personnel watched as the 30-year-old actor and the woman hit the library in London's Soho hotel for some "hot and heavy" action.

"Josh and the girl were getting pretty hot and heavy. After stumbling in quite late, they legged it to the library and immediately closed all the curtains so that no one could see in," a spy told the Mirror.

"Unfortunately the hotel has security cameras all over the place — the library included. This means their every spit and cough was recorded, and cringing hotel workers saw all of Josh's X-rated moves.

"No one quite knew where to look and there was a very awkward silence. Josh didn't seem bothered that the library wasn't locked and anyone could just burst in. He just kind of went for it.

"After the event, someone had a quiet word in Josh's ear and he was asked to take his personal business elsewhere in future. Josh took it on the chin and didn't kick up a fuss. He's been as good as gold since."

Click here to read more in the Daily Mirror