Starring Reeves, Shia LaBeouf and Tilda Swinton, 2005 film was initially poorly received but has gained popularity over the past 20 years.
Keanu Reeves won't be pulling punches in his new movie with Cameron Diaz, but he won't be throwing them either.