Denzel Washington and Chris Pine's action thriller, "Unstoppable" came in second place with $23.5 million. The 20th Century Fox movie is based on a 2001 Ohio incident about a runaway train that traveled 66 miles without a crew.
"Due Date" dropped one spot and landed in third place with $15.5 million. The road trip comedy starring Robert Downey Jr. and Zach Galifianakis upped its total numbers to $59 million.
The Universal Pictures sci-fi thriller "Skyline" opened in fourth place with $11.7 million, and "Morning Glory" starring Rachel McAdams, Harrison Ford and Diane Keaton opened in fifth place with $9.6 million.
1. "Megamind," $30 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.75 million.
7. "Red," $5.1 million.
8. "Paranormal Activity 2," $3 million.
9. "Saw 3-D," $2.75 million.
10. "Jackass 3-D," $2.3 million.
The Associated Press contributed to this report.