Mario Andretti won the race , and James Hunt earned enough points to win the world championship title . The race had a dramatic World Championship battle between James Hunt and Niki Lauda , and in awful rainy conditions , Hunt earned enough points to win the title . Mario Andretti won the race , with Lauda withdrawing due to the dangerous conditions .