London. The final Harry Potter movie has shattered box office record in the US and Canada, taking $168m (£104m) over its opening weekend, BBC reported. Harry Potter and the Deathly Hallows: Part 2 had already made $92.1m (£57m) on its opening day, said the film’s distributor, Warner Bros.