As if spending quality time with family wasn't enough punishment this Thanksgiving, millions of Americans decided to further torture themselves at the multiplex. The purrfectly awful stinkbomb Cat in the Hat somehow managed to hang on to the top spot at the box office this weekend with $25.6 million. It narrowly beat Disney's latest ride-turned-flick Haunted Mansion, which opened at No. 2 with $25.3 million. (Mansion did trump Cat over the five-day period, earning $35 million to Dr. Seuss' $34.1 million.) Elf held strong at No. 3 with $22.2 million, followed by Gothika (No. 4 with $12.71 million), Master and Commander (No. 5 with $12.7 million), Bad Santa (No. 6 with $12.5 million) and Ron Howard's Western thriller The Missing (No.7 with $11.7 million).