Megamind has topped this weekend's box office, leading the way with an estimated $30.1 million, and upping its overall take to $90 million.
Morning Glory, the pedigreed TV news comedy with Rachel McAdams, Harrison Ford and Diane Keaton, bowed in fifth place, with under $10 million.
Since opening on Wednesday, the movie has grossed $12.2 million, a start that'll probably doom it to ending up on the wrong side of its modest $40 million budget.
Skyline's debut wasn't much bigger than Morning Glory's, and yet it was a whole lot more successful, reports E!Online.
The no-star alien-invasion flick came away with $11.7 million, leaving the film already on the right side of its Hollywood-cheap $10 million budget.
Denzel Washington's Unstoppable did what Washington runaway-train movies, a la The Taking of Pelham 1-2-3, do: about $23 million.
Among the holdovers, James Franco's 127 Hours had a fantastic second weekend, Robert Downey Jr.'s Due Date had a nice one, and Tyler Perry's For Colored Girls had a nosedive-y one.
Overall, it was not a weekend of holiday cheer for Hollywood. Ticket sales were down 20% from last weekend, and about 12% from last year, when 2012 saved the day, so to speak.
Here's a complete look at the weekend's top-grossing films, compiled by Exhibitor Relations:
1. Megamind, $30.1 million
2. Unstoppable, $23.5 million
3. Due Date, $15.5 million
4. Skyline, $11.7 million
5. Morning Glory, $9.6 million
6. For Colored Girls, $6.8 million
7. Red, $5.1 million
8. Paranormal Activity 2, $3.1 million
9. Saw 3D, $2.8 million
10. Jackass 3D, $2.3 million