“The Green Hornet” flew into the top spot at the weekend box office in North America Sunday despite bad critical buzz for the 3-D superhero comic-book adaptation.

The picture sold about $34 million worth of tickets during the three days beginning Friday, said its distributor, Columbia Pictures. The opening was in line with expectations and it ranks as the third-best start for a new release in January, according to the Sony Corp unit.

Universal Pictures’ new comedy-drama “The Dilemma,’” starring Vince Vaughn and Kevin James, followed at No. 2 with $17.1 million, also in line with mild expectations.

Last weekend’s champion, the Coen brothers’ Western remake “True Grit,’” fell to No. 3 with $11.2 million.