Matches 2005 III quiz

Can you match a set of actors with the correct 2005 movie? This is a pretty tough quiz featuring stars like Debra Messing, Sandra Bullock, Hilary Duff, Mark Wahlberg, Reese Witherspoon, Kurt Russell and John Cusack.