Daniel Day-Lewis added yet another award to his 2013 tally at the Bafta film awards on Sunday night – with Argo and Skyfall also among the evening’s big winners.

The star won the best actor prize for his portrayal of US president Abraham Lincoln in Steven Spielberg’s biopic – having already won the Critics Circle and Golden Globe awards for the performance.

He is now on course to win the best actor Oscar for the role later this month – an achievement which would make him the only actor ever to win the prize three times.

Despite his success Lincoln missed out on the prize for best film, which went to 70s hostage drama Argo – with Ben Affleck also winning best director for his work on the movie.

Accepting the award Ben – who sprang to fame as an actor – said: I want to say this is a second act for me and you’ve given me that, this industry has given me that and I want to thank you and I’m so grateful and proud.”

He has already won the Critics Circle and Golden Globe awards for the film, as well as the Director’s Guild Of America’s top prize – but amazingly has not been nominated in the best director category at the Oscars, although Argo is up for best picture.

Other winners on the night included French actress Emmanuelle Riva, who was a surprise winner in the best actress category.

The 85-year-old took the prize for her role as a stroke victim in the harrowing drama Amour – depriving Jennifer Lawrence, who had been favourite to win for Silver Linings Playbook.

Meanwhile Anne Hathaway added yet another trophy to her growing collection, being crowned best supporting actress for her role in Les Miserables, while Christoph Waltz won the best supporting actor prize for Django Unchained.

The film also won Quentin Tarantino the best original screenplay prize.

Stephen Fry hosted the awards ceremony, which took place at London’s Savoy Hotel.