With the points from the two pre finals added together Suninen was on pole for the 18-lap final from Norris, Del Rio, Chamberlain and Stirling completing the top five.
Suninen held the lead at the start of the final with Stirling bolting into second place on the opening lap. With Italian driver Chiara Poletto grabbing third from seventh on the grid the top three pulled away from the rest of the field with Stirling continually stuck to his rear bumper.
As the leaders started their final lap Suninen still led but just a few corners from home Stirling pulled off an inspired move to snatch the lead and take the victory, crossing the line just seventeen hundredths of a second ahead of Suninen with Poletto half a second back in third.
Chamberlain took fourth, atoning for his exclusion from the opening meeting in Wackersdorf with Dennis putting in another charging drive to go from 16th on the grid to fifth.
That result for Dennis means that the round one winner retains a share of the points lead with Suninen, the Anglo-Finnish pairing both on 36 points with Stirling just four points behind in third and the rest, led by Matias Koykka, 16 points and more off the lead.