Nella prima gara stagionale ottiene un 18º posto in qualifica e un 13º in gara, a 20 secondi dalla zona punti. Dopo alcuni weekend di gara difficili, in cui non riesce a mettersi particolarmente in luce, nel Gran Premio d'Azerbaigian 2018 conquista i suoi primi punti grazie a un brillante sesto posto, che gli vale 8 punti in campionato. Nelle gare successive, con l'eccezione del Gran Premio di Monaco, ottiene diversi piazzamenti in zona punti; nel Gran Premio d'Austria, in particolare, si piazza 9º con Ericsson 10º, ottenendo un doppio piazzamento a punti per la Sauber, cosa che non succedeva dal Gran Premio di Cina 2015.