This is the shortest of the Potter movies at two hours, 10 minutes, but the tempo is exactly right, rising and falling as Harry's fortunes bring him back to Hogwarts in search of the last horcrux and the school becomes a battleground -- a war zone -- for the eternal fight between good and evil.