Magnificent Marc Marquez's love affair with the German MotoGP continued when the championship leader stormed to pole, while Jorge Lorenzo could only qualify in 11th after crashing twice on Saturday.
Marquez has won in each of the last three years at the Sachsenring after starting on pole and the Repsol Honda rider gave himself a great chance of extending that run by setting the pace with a flawless display.
The two-time world champion was quickest in the third practice session and clocked a blistering lap of one minute 21.160 seconds to seal a fourth straight pole position in the premier class.
Lorenzo, 24 points behind Marquez in second place, failed to make it through to Q2 automatically for the first time in his career and the world champion was in the gravel after a fall in Q1, but was able to qualify.
The Movistar Yamaha's miserable day was brought to end when he was down again in Q2 and he slipped to 11th, mean he fac the strong prospect of losing further ground on Marquez.
Hector Barbera had a day to savour, finishing 0.412secs slower then Marquez to seal second place on the grid and only a second front row start for the Avintia Racing rider.
Valentino Rossi (Movistar Yamaha) was over half a second off the rapid pace set by Marquez to take third on the grid, with Danilo Petrucci - who came through Q1 along with Lorenzo - taking fourth ahead of Pol Espargaro.
Dani Pedrosa could only qualify in 10th, while Maverick Vinales - quickest in practice on Friday - will start Sunday's race in sixth.
1. Marc Marquez (Repsol Honda) 1:21.160sec
2. Hector Barbera (Avintia Racing) 1:21.572s
3. Valentino Rossi (Movistar Yamaha) 1:21.666s
4. Danilo Petrucci (OCTO Pramac) 1:21.666s
5. Pol Espargaro (Monster Yamaha) 1:21.738s
6. Maverick Vinales (Suzuki Ecstar) 1:21.784s
7. Andrea Dovizioso (Ducati) 1:21.858s
8. Aleix Espargaro (Suzuki Ecstar) 1:21.883s
9. Andrea Iannone (Ducati) 1:21.890s
10. Dani Pedrosa (Repsol Honda) 1:45.892s