Alfie
Peter Travers
The women Alfie betrays, played by Marisa Tomei, Jane Krakowski, Nia Long and Sienna Miller (Law's offscreen love and an actress of beauty and intelligence), give him so many deserved post-feminist whacks that you almost pity the guy.