Han startade sjua och gjorde tre depåstopp under det dryga två timmar långa loppet.
För loppets andre svensk, Felix Rosenqvist, gick det sämre. Han tappade fyra placeringar jämfört med startpositionen och slutade som 19:e förare.
Högst upp på podiet hamnade amerikanen Colton Herta – som försvarade sin seger från 2019 – följt av spanjoren Alex Polou och schweiziske före detta F1-föraren Romain Grosjean.
Polou behåller därmed ledningen i totalställningen, Marcus Ericsson är femma.