Sean Penn has won his third Academy Award for his villainous performance in Paul Thomas Anderson's One Battle After Another.