The Virtuosi rookie started fourth, before picking off Juri Vips, Jehan Daruvala and Enzo Fittipaldi to take the lead on lap eight after the Charouz driver went wide at Village.
Doohan built a gap of almost five seconds by lap 16 before Iwasa launched his fightback, setting fastest laps in his bid to take the lead for DAMS.
But the Australian held on to take the chequered flag and return the Doohan name to the top step of a British Grand Prix for the first time since 1997, when father Mick won the 500cc British motorcycle Grand Prix at Donington.
Despite slashing the gap to the Australian from almost five seconds to 0.9s at the line, Iwasa settled for second, having started fifth, with Fittipaldi completing the podium.
The race started behind the safety car, with damp conditions having caused disruption throughout the day.
Much of the first few laps were processional, with only one move as Jake Hughes passed Dennis Hauger for 12th, before the move was reversed a lap later.
Fittipaldi took the lead from Daruvala on the pit straight on lap six, before the Prema driver was also overtaken by Doohan. Further back, Iwasa passed Vips for fifth as the Hitech driver began to fall down the order.
Doohan took the lead from Fittipaldi two laps later, with Iwasa moving up to third before he too passed Fittipaldi at Copse.
Theo Pourchaire made it past Daruvala at Copse on lap 10, while Vips' bad luck continued as he was handed a five-second penalty for exceeding track limits.
Doohan was five seconds clear by lap 16, setting consecutive fastest laps, with Daruvala falling prey to championship leader Felipe Drugovich for fifth place at Stowe.
Iwasa set the fastest lap two laps later, closing the gap to the leader to 3.5s, with it down to 2.5s on the penultimate lap.
But Doohan held on to secure his first F2 win, having last taken the top step of the podium at Sochi in FIA Formula 3 last season.
Pourchaire took fourth, with Drugovich in fifth and Frederik Vesti in sixth after an intense lap 18 battle between the ART driver, Logan Sargeant (Carlin) and Daruvala.
Marcus Armstrong finished ninth, with Hitech teammate Vips rounding off the top 10.
Cla | Driver | Team | Gap |
---|---|---|---|
1 | Jack Doohan | UNI-Virtuosi | |
2 | Ayumu Iwasa | DAMS | 0.900 |
3 | Enzo Fittipaldi | Charouz Racing System | 16.700 |
4 | Theo Pourchaire | ART Grand Prix | 17.800 |
5 | Felipe Drugovich | MP Motorsport | 21.700 |
6 | Frederik Vesti | ART Grand Prix | 26.800 |
7 | Logan Sargeant | Carlin | 28.200 |
8 | Jehan Daruvala | Prema Powerteam | 36.200 |
9 | Marcus Armstrong | HitechGP | 38.600 |
10 | Richard Verschoor | Trident | 43.700 |
11 | Jake Hughes | Van Amersfoort Racing | 44.600 |
12 | Jüri Vips | HitechGP | 48.100 |
13 | Clement Novalak | MP Motorsport | 49.400 |
14 | Roy Nissany | DAMS | 54.500 |
15 | Dennis Hauger | Prema Powerteam | 55.200 |
16 | David Beckmann | Van Amersfoort Racing | 58.700 |
17 | Calan Williams | Trident | 1'06.000 |
18 | Olli Caldwell | Campos Racing | 1'06.400 |
19 | Cem Bolukbasi | Charouz Racing System | 1'21.700 |
20 | Liam Lawson | Carlin | 1'35.000 |
Marino Sato | UNI-Virtuosi | ||
View full results |