Teen drama "The Fault in Our Stars" even seemed to impress studio executives when the anticipated big-screen adaptation of John Green's book stormed into theaters Friday with an impressive $26.1 million in ticket sales. 

Fox's tearjerker starring "Divergent" hero Shailene Woodley and her bud Ansel Elgort is on track to take home $50 million this weekend, easily beating its competition at the North American box office. On Friday, the film bagged an average of $8,226 per theater at 3,173 locations. 

New entry "Edge of Tomorrow" underperformed, picking up just $10.6 million for an opening weekend that should end in the $30 million range. Despite stellar reviews and a strong cast (Tom Cruise and Emily Blunt), Doug Liman's sci-fi spectacle earned an average of $3,053 from 3,490 sites. 

"Edge of Tomorrow" took the No. 2 spot Friday, but Angelina Jolie's hit "Maleficent" may take over by the time Sunday comes to a close. Disney's flick grabbed $10.1 million, aiming for a $32 million weekend. Estimates will be released tomorrow, with actuals following Monday.

At No. 4, "X-Men: Days of Future Past" took home $4.5 million, lifting its cumulative gross to $178.9 million. Following in fifth place was "A Million Ways to Die in the West," which reached a total haul of $25.1 million after Friday's $2.2 million take.

Final thought: Quite a bummer to see "Edge of Tomorrow" underperform. With all the buzz and positive feedback I've been following over the past two weeks, I expected this one to surprise us. Instead, teenagers flocked to multiplexes to ruin the party.

One last thing: I still have no desire whatsoever to see "The Fault in Our Stars." Just sayin'.

Source: Box Office Mojo (www.boxofficemojo.com)