For his third win in a row, the Dutchman benefited from the loss of his great rival Charles Leclerc, who had to park his Ferrari while in the lead due to engine failure.
After his 24th Formula 1 success, the fourth in the sixth race of the year, Red Bull star Verstappen has a six-point lead over Leclerc, whose home Grand Prix in Monaco is due next Sunday.
Second place for Mexican Perez
Second place at the Circuit de Barcelona-Catalunya on Sunday went to Verstappen team-mate Sergio Perez (Mexico), third was British Mercedes driver George Russell.