El piloto de la escudería Ferrari sufrió hasta el final, pero le sacó dos segundos de ventaja al de Países Bajos, que se mantiene como líder del Mundial tras 11 pruebas disputadas, con 38 puntos más que el monegasco.
La tercera posición en el circuito austriaco fue para el británico Lewis Hamilton, quien aprovechó el abandono del español Carlos Sainz.
Sainz intentaba adelantar a Verstappen y hacerse con la segunda posición, a 14 vueltas para el final, pero su motor se incendió.
Es la segunda victoria seguida para Ferrari, tras la lograda por el ibérico en el Gran Premio de Gran Bretaña, el domingo pasado.
Por su parte, el mexicano Sergio Pérez, tercero en la general a 57 puntos de Verstappen, abandonó tras un contacto con el Mercedes del británico George Russell, quien terminó cuarto.
La próxima carrera tendrá lugar el venidero 24 de julio en el circuito de Le Castellet, en Francia.
ifb/lp