The Karate Kid
To most people’s surprise, this is a more-than-satisfying update on the much-loved original, although it also comes across as an extended tourism advert. Jaden Smith (son of Will) plays a 12-year-old who moves from Detroit to Beijing with his mother (Taraji P Henson). There he becomes a punching bag for local bullies, but makes a new friend in a maintenance man and martial arts master Mr Han (Jackie Chan), who teaches him how to fight.