Iran hostage crisis drama "Argo" won the best film prize at Britain's BAFTA awards in a further boost for US actor-director Ben Affleck's movie ahead of the Oscars later this month. At a rainy but celebrity-packed ceremony at the Royal Opera House in London on Sunday, Affleck also won the best director award, highlighting the fact that he has been snubbed in the same category at the Academy Awards. Daniel Day-Lewis boosted his status as Oscar favourite as he was named best actor for his presidential turn in Steven Spielberg's "Lincoln", while 85-year-old French screen legend Emmanuelle Riva won best actress for "Amour". Anne Hathaway won best supporting actress for her performance in the musical "Les Miserables" while Christoph Waltz won best supporting actor for his role in Quentin Tarantino's blood-soaked western "Django Unchained".