Taylor Hall of the New Jersey Devils edged Nathan MacKinnon of the Colorado Avalanche for the Hart Trophy on Wednesday night, winning the NHL MVP race by fewer than 100 points in the voting.