Andretti Autosport lo contrató para conducir el coche #26 en 2017, reemplazando a Carlos Muñoz. En su debut con el equipo, en San Petersburgo, obtuvo el 5º puesto en la parrilla y terminó la carrera en esa misma posición, tras liderar la prueba y sufrir una lenta última parada. Posteriormente, ganó la 101ª edición de las 500 millas de Indianápolis, 13 años después de su único podio en F1 precisamente en el Indianapolis Motor Speedway. Finalizó la temporada en 8ª posición, habiendo obtenido el mencionado triunfo, dos poles y tres top 5.