Hot favourite Kieran Culkin has won best supporting actor at the Academy Awards, nudging out Australian Guy Pearce in the category.