Knowing outsmarts competition at U.S. box office
The actor's role, as a widower whose young son has a cryptic premonition, helped the film topple over new star-studded comedy I Love You, Man, which came in second.
The film, starring Paul Rudd, Jason Segel, Rashida Jones, Sarah Burns and Jaime Pressly, debuted at £12.5 million, while Julia Roberts' spy thriller Duplicity opened in the third spot with £9.7 million.
Rounding out the top five is superhero film Watchmen, which fell from the second spot, earning another £4.6 million at the weekend. The film boasts a three-week total of £68 million.
Titles related to this article