Daniel Abt will start the first GP3 race of the Hockenheim weekend from pole position at his home circuit.
The Lotus GP driver pipped championship leader Mitch Evans to top spot by just eight thousandths of a second at the end of the session, before improving by more than two tenths with his very last lap.
Evans held on to second, while Conor Daly will start directly behind his teammate Abt in third on the grid. The American took the lead of the session at the halfway stage and was only displaced by Evans and then Abt in the last couple of minutes.
Practice pacesetter Tio Ellinas was also in the mix for pole before eventually finishing in fourth, one spot ahead of Evans' nearest rival Aaro Vainio, who will take a ten-place grid penalty for causing a collision at Silverstone.
Antonio Felix da Costa was sixth, ahead of David Fumnaelli and Patric Niederhauser. Marlon Stockinger was ninth quickest and the last within a second of Abt, but will also have a ten-place grid penalty. Kevin Ceccon rounded out the top ten as he looks to continue his points-scoring run.
Giovanni Ventuini will start from within the top ten for just his third GP3 race, ahead of Matias Laine who set exactly the same time. Next was the Carlin duo of Alex Brundle and Silverstone winner William Buller.
Robert Visoiu was 15th, albeit only 0.54s away from Venturini. Lewis Williamson was 16th on his return to GP3, ahead of Tamas Pal Kiss and Alice Powell. Dmitry Suranovich was 19th, after having an aerial moment after running-off track at turn one, and then his car grinding to a halt at the same place at the end of the session.
Ethan Ringel, Robert Cregan, Fabiano Machado, Vicky Piria and Carmen Jorda completed the 24 runners.
The first race takes place at 16:20 BST.