Robert Downey Jr's Sherlock Holmes appears to be a hit in America - the film took in almost US$25 million on Christmas Day.
Film fans flocked the cinema to see the Guy Ritchie movie at over 3,600 theatres, giving the British director his best opening day ever.
Avatar and Alvin & the Chipmunks: The Squeakquel also served up big helpings at the US box office on Christmas day - taking in US$23.5 million and US$14.5 million, respectively.
WENN.com