Thompson, 44, was best British actress in a supporting role and Nighy was best supporting actor. Nighy, 54, who played an ageing rocker in the film, said: "This is hard core coming from critics. I do promise and vow that I will never sing for money again."