The Italian completed his first clean sweep of the year, taking pole position, victory and the fastest lap of the race. Mike Verschuur (McGregor by Equipe Verschuur) finished third to complete the podium.
"I'm really pleased with this result. We've worked very hard to get to this level at the Red Bull Ring," Bortolotti said. "It's never easy. Steven [Palette] was very quick, and he pushed me to the limit throughout the race. Congratulations to him."
Bortolotti claimed his sixth pole of the season with a lap of 1:34.119, the Italian qualifying ahead of Palette, Kevin Gilardoni (Oregon Team), Verschuur and Max Braams (Las Moras by Equipe Verschuur).
Bortolotti started well from pole and held his advantage over Palette and Verschuur. Enrico Bettera (Oregon Team) and Oliver Freymuth (AKF Motorsport) collided at the end of lap two. And after missing qualifying this morning, Kelvin Snoeks (Oregon Team) mounted a charge from the back of the grid, but had to retire on lap nine after contact with Braams.
Bortolotti and Palette then pulled away at the front and exchanged fastest times. The pair stopped to refuel at the end of lap 17, but the race order remained unchanged.
It was Bortolotti who eventually took the chequered flag for his fifth victory of the year. The Oregon Team driver finished ahead of Palette, who secured his first podium of the season, and Verschuur.
Kevin Gilardoni (Oregon Team) came fourth, followed by Erik Janis (Gravity Charouz), Vladimir Lunkin (Oregon Team) and Toni Forné (Gravity Charouz), the best-placed gentleman driver. Jeroen Schothorst (McGregor by Equipe Verschuur), Marguerite Laffite (Oregon Team) and Enrico Bettera also finished in the points.
RED BULL RING - RACE ONE
1-Bortolotti (ITA) - Oregon Team 2
2-Palette (FRA) - Team Lompech Sport - +0.775
3-Verschuur (NED) - McGregor by Equipe Verschuur - +17.461
4-Janis (CZE) - Gravity Charouz - +28.389
5-Gilardoni (ITA) - Oregon Team 2 - +33.710
6-Lunkin (RUS) - Oregon Team 3 - +57.614
7-Forn (ESP) - Gravity Charouz - +1.14.835
8-Schothorst (NED) - McGregor by Equipe Verschuur - +1:15.161
9-Laffite (FRA) - Oregon Team 1 - +1.21:908
10-Bettera (ITA) - Oregon Team 1 - +1:26.196