James Bond film Casino Royale has swept the board at the Empire Awards, winning best film and two acting prizes.
Eva Green and Daniel Craig both won awards
Daniel Craig, who made his debut as 007 in the movie, was named best actor by readers of the film magazine. Co-star Eva Green won best female newcomer.
Penelope Cruz finally managed to steal an award from Dame Helen Mirren when she was named best actress for Volver.
The award for best British film went to 9/11 drama United 93, while Little Miss Sunshine picked up best comedy.
More than 50,000 people voted for the awards, which also saw prizes for Superman star Brandon Routh and Martin Scorcese's The Departed.
EMPIRE FILM AWARDS
Best film - Casino Royale
Best British film - United 93
Best director - Christopher Nolan (The Prestige)
Best actor - Daniel Craig
Best actress - Penelope Cruz
Best comedy - Little Miss Sunshine
Best thriller - The Departed
Best science fiction - Pan's Labyrinth
Best horror - Hostel
Best male newcomer - Brandon Routh
Best female newcomer - Eva Green
"I'm delighted that Empire readers have decided that Casino Royale is the best film of the year," said the magazine's assistant editor, Ian Freer.
"We're proud that real cinema-goers have the good taste to do something neither the critics' awards or industry prizes managed to do - really get behind the reinvention of James Bond as a great British triumph."
Craig walked away empty-handed from this year's Baftas, despite being the first Bond actor to be nominated for an award.
But Eva Green did win the rising star award for her portrayal of treasury agent Vesper Lynd.
Empire magazine says it will not be holding a ceremony to celebrate Casino Royale's win, as it is moving the date of its annual prize-giving.
The publication will hold its 2007 awards ceremony in November this year.