Nel 2017 viene confermato dalla Haas, mentre il suo compagno di scuderia diventa Kevin Magnussen, proveniente dalla Renault. Durante la stagione riesce ad andare a punti otto volte, con il sesto posto in Austria quale miglior piazzamento. Ottiene un totale di 28 punti, concludendo la stagione al tredicesimo posto della classifica piloti, come nel 2016.