Sir Michael Caine has said Jude Law was "absolutely miscast" in the remake of his 1966 film Alfie.
The veteran actor said his friend Jude, who played the title role in the 2004 remake, was "knowing looking", which made the character's actions seem more sinister than innocent.
Oscar-winner Caine said; "At the end of the movie, Alfie says, 'What's it all about?' But the minute Jude walks on, you see a young man who knows exactly what everything is all about."
The 76-year-old continued: "Alfie was a sort of innocent blunder, shagging birds here and there for a nice apple crumble, at the end he's puzzled why everyone's pissed off at him.
"Jude, being so knowing looking, looked like it was deliberate and it became sinister instead of funny.
"It just became some guy who doesn't care about women, he just screws them and leaves them - a male chauvinist pig, but with knowledge. I played an innocent male chauvinist pig."