In some rare box office drama, it seems the top two films have switched spots unexpectedly. According to Variety, The Hangover has pulled off the upset and overtaken Up for the top spot at the box office this weekend.

The estimates released on Sunday had Up in the number one spot with $44.2 million and The Hangover just behind in second place with an estimated $43.3 million. Now it seems that a strong Sunday showing for The Hangover has pushed its tally to $45 million, overtaking Up's final gross of what was said to be between $44.3 to $44.4 million.

It is a rather rare feat for the top two films to switch spots when the official Monday numbers are released. Warner Bros. initially estimated The Hangover had made $11.9 million on Sunday, while it seems that it in fact made more than $13 million.