Some box-office watchers had expected the last "Twilight" movie to open with a franchise record the way the "Harry Potter" finale did last year with $169.2 million, the second-best domestic debut on the charts.
"I thought that for the final installment, it might eclipse the franchise record, but to look at $141.3 million and say that's a disappointment, that's kind of crazy," said Paul Dergarabedian, an analyst for box-office tracker Hollywood.com. "It's one of the most consistently performing franchises of all time."
The "Twilight" finale took over the No. 1 spot from Sony's James Bond adventure "Skyfall," which slipped to second-place with $41.5 million domestically in its second weekend. "Skyfall" raised its domestic total to $161.3 million.
The franchise's third film starring Daniel Craig as Bond, "Skyfall" began rolling out overseas in late October and has hit $507.9 million internationally at the box office. The film's global total climbed to $669.2 million, helping to lift Sony to its best year ever with $4 billion worldwide, topping the studio's $3.6 billion haul in 2009.
"Skyfall" passed the previous franchise high of $599.2 million worldwide for 2006's "Casino Royale."
Steven Spielberg and Daniel Day-Lewis' Civil War drama "Lincoln" expanded nationwide after a week in limited release and came in at No. 3 with $21 million. Distributed by Disney, "Lincoln" lifted its domestic haul to $22.4 million.
The comic drama "Silver Linings Playbook," released by the Weinstein Co., got off to a good start in limited release, taking in $458,430 in 16 theaters for a solid average of $28,652 a cinema. By comparison, the "Twilight" finale averaged $34,717 in 4,070 theaters.
"Silver Linings Playbook" stars Bradley Cooper, Jennifer Lawrence and Robert De Niro in a quirky romance involving a man fresh out of a psychiatric hospital and an emotionally troubled young widow.