Having topped the morning 45-minute practice, Ducati's stranglehold in Germany continued into the afternoon when Bagnaia went fastest of all with a 1m20.018s to beat the absent Marc Marquez's existing lap record.
It only took five minutes for Friday morning's best time of 1m21.479s to be beaten in the sweltering afternoon conditions at the Sachsenring.
Pramac's Jorge Martin, fresh from arm surgery two weeks ago, set the early pace on his Ducati with a 1m21.296s.
This only kept him top of the pile for around a minute, when KTM's Miguel Oliveira went fastest with a 1m21.166s.
Martin found a 1m21.136s shortly after that to return to the top of the order, before Aprilia's Aleix Espargaro dipped into the 1m20s for the first time with a 1m20.789s.
The Spaniard, who comes to Germany second in the standings and 22 points adrift of Yamaha's Fabio Quartararo, ran Aprilia's new aerodynamic fairing in FP2, with teammate Maverick Vinales starting the day on it.
His 1m20.789s kept him at the top of the timesheets until the final six minutes, when FP1 pacesetter Jack Miller lit up the timing screens to blitz his way to a 1m20.211s.
This got Miller close to the lap record, but it would be beaten by teammate Bagnaia when the Italian fired in a 1m20.132s with just over two minutes remaining.
Bagnaia found more time on his final flying lap on fresh soft rubber to produce a 1m20.018s to end Friday fastest of all.
His lap came under threat late on from VR46 Ducati rider Luca Marini, though he would miss out by 0.115 seconds in second.
Miller completed the top three a further 0.078s adrift, with Aleix Espargaro fourth on his Aprilia.
Pramac duo Johann Zarco and Martin completed the top six, with reigning world champion Fabio Quartararo seventh on his Yamaha -0.381s off the pace.
Gresini rookie Fabio Di Giannantonio jumped up to ninth late on to head Joan Mir on the first of the Suzukis, as the 2020 world champion tested a new aero package.
Teammate Alex Rins gritted his teeth through his left hand fracture problems to narrowly miss a provisional Q2 spot in 11th, 0.017s behind Mir, while Takaaki Nakagami was 12th on his LCR Honda ahead of Gresini's Enea Bastianini.
Pol Espargaro was the leading factory team Honda in 14th, while Oliveira faded to 17th on his KTM.
The 2022 MotoGP German GP continues on Saturday at 9:55am local time (8:55am BST) with FP3.
Cla | Rider | Bike | Laps | Time | Gap | |
---|---|---|---|---|---|---|
1 | Francesco Bagnaia | Ducati | 23 | 1'20.018 | ||
2 | Luca Marini | Ducati | 20 | 1'20.133 | 0.115 | |
3 | Jack Miller | Ducati | 22 | 1'20.211 | 0.193 | |
4 | Aleix Espargaro | Aprilia | 22 | 1'20.219 | 0.201 | |
5 | Johann Zarco | Ducati | 26 | 1'20.264 | 0.246 | |
6 | Jorge Martin | Ducati | 23 | 1'20.275 | 0.257 | |
7 | Fabio Quartararo | Yamaha | 22 | 1'20.399 | 0.381 | |
8 | Maverick Viñales | Aprilia | 22 | 1'20.478 | 0.460 | |
9 | Fabio Di Giannantonio | Ducati | 18 | 1'20.545 | 0.527 | |
10 | Joan Mir | Suzuki | 24 | 1'20.574 | 0.556 | |
11 | Alex Rins | Suzuki | 19 | 1'20.591 | 0.573 | |
12 | Takaaki Nakagami | Honda | 24 | 1'20.616 | 0.598 | |
13 | Enea Bastianini | Ducati | 19 | 1'20.747 | 0.729 | |
14 | Pol Espargaro | Honda | 20 | 1'20.816 | 0.798 | |
15 | Franco Morbidelli | Yamaha | 21 | 1'20.856 | 0.838 | |
16 | Marco Bezzecchi | Ducati | 22 | 1'20.866 | 0.848 | |
17 | Miguel Oliveira | KTM | 24 | 1'20.915 | 0.897 | |
18 | Alex Marquez | Honda | 25 | 1'21.053 | 1.035 | |
19 | Darryn Binder | Yamaha | 22 | 1'21.113 | 1.095 | |
20 | Stefan Bradl | Honda | 25 | 1'21.117 | 1.099 | |
21 | Brad Binder | KTM | 20 | 1'21.268 | 1.250 | |
22 | Remy Gardner | KTM | 21 | 1'21.303 | 1.285 | |
23 | Andrea Dovizioso | Yamaha | 21 | 1'21.776 | 1.758 | |
24 | Raúl Fernández | KTM | 20 | 1'21.820 | 1.802 | |
View full results |