Matthew McConaughey has won the best actor Oscar for his turn as a homophobic cowboy in the 80s-set Aids drama Dallas Buyers Club. The US actor defeated fellow nominees Leonardo DiCaprio, Chiwetel Ejiofor, Christian Bale and Bruce Dern to win the first AcadAwardward of a chequered film career.