European Formula 3 championship leader Esteban Ocon qualified on pole for races two and three in the second qualifying session at Moscow Raceway.
Ocon, who won from pole in race one, is on course to dominate the weekend as he produced a time 0.3 seconds quicker than Prema team-mate Antonio Fuoco.
Third fastest Tom Blomqvist was the only other driver to set a time below 1m28s, and qualified highest of the Carlin cars.
Ocon's championship rival Max Verstappen, whose run of six consecutive victories ended in the first Moscow race, starts fourth for the second race of the weekend.
Lucas Auer did well to qualify sixth and lines up ahead of the Carlin duo of Jordan king and Jake Dennis.
Dennis van der Laar was the early pacesetter, but he only managed eighth overall.
Behind in ninth was Felix Rosenqvist who will feel he could have challenged for higher and Nicholas Latifi rounded out the top ten for race two.
With the second fastest times determining the starting grid for race three, Ocon again topped the order, with his time narrowly edging Blomqvist by 0.05s.
Verstappen will look to gain ground from third for race three and put his championship back on track. Fuoco, who starts second in race two will be further down in fourth for the third race.
There was little to separate King and Dennis throughout the day, and their second best times continued that trend - Dennis recording a lap just 0.009s down on King.
Auer and van der Laar will start seventh and eighth, with Van Amersfoot's Gustavo Menezes showing good pace for his ninth place grid slot ahead of Rosenqvist.
Race two qualifying: Pos Driver Team/Car Time Gap 1. Esteban Ocon Prema Dallara-Merc 1m27.650s 2. Antonio Fuoco Prema Dallara-Merc 1m27.956s +0.306s 3. Tom Blomqvist Carlin Dallara-VW 1m27.956s +0.306s 4. Max Verstappen Van Amersfoot Dallara-VW 1m28.178s +0.528s 5. Lucas Auer Mucke Dallara-Merc 1m28.194s +0.544s 6. Jordan King Carlin Dallara-VW 1m28.319s +0.669s 7. Jake Dennis Carlin Dallara-VW 1m28.416s +0.766s 8. Dennis van de Laar Prema Dallara-Merc 1m28.454s +0.804s 9. Felix Rosenqvist Mucke Dallara-Merc 1m28.506s +0.856s 10. Nicholas Latifi Prema Dallara-Merc 1m28.532s +0.882s 11. Felix Serralles West-Tec Dallara Merc 1m28.612s +0.962s 12. Santino Ferrucci EuroInternational Dallara-Merc 1m28.675s +1.025s 13. Gustavo Menezes Van Amersfoot Dallara-VW 1m28.727s +1.077s 14. Antonio Giovinazzi Carlin Dallara-VW 1m28.747s +1.097s 15. Jules Szymkowiak Van Amersfoot Dallara-VW 1m28.800s +1.150s 16. Roy Nissany Mucke Dallara-Merc 1m28.910s +1.260s 17. Tatiana Calderon Jo Zeller Dallara-Merc 1m28.954s +1.304s 18. Hector Hurst West-Tec Dallara Merc 1m29.207s +1.557s 19. Michele Beretta EuroInternational Dallara-Merc 1m29.302s +1.652s 20. Sean Gelael Carlin Dallara-VW 1m29.346s +1.696s Race three qualifying: Pos Driver Team/Car Time Gap 1. Esteban Ocon Prema Dallara-Merc 1m28.098s 2. Tom Blomqvist Carlin Dallara-VW 1m28.154s +0.056s 3. Max Verstappen Van Amersfoot Dallara-VW 1m28.250s +0.152s 4. Antonio Fuoco Prema Dallara-Merc 1m28.357s +0.259s 5. Jordan King Carlin Dallara-VW 1m28.470s +0.372s 6. Jake Dennis Carlin Dallara-VW 1m28.479s +0.381s 7. Lucas Auer Mucke Dallara-Merc 1m28.593s +0.495s 8. Dennis van de Laar Prema Dallara-Merc 1m28.669s +0.571s 9. Gustavo Menezes Van Amersfoot Dallara-VW 1m28.767s +0.669s 10. Felix Rosenqvist Mucke Dallara-Merc 1m28.768s +0.670s 11. Santino Ferrucci EuroInternational Dallara-Merc 1m28.829s +0.731s 12. Nicholas Latifi Prema Dallara-Merc 1m28.881s +0.783s 13. Jules Szymkowiak Van Amersfoot Dallara-VW 1m28.987s +0.889s 14. Tatiana Calderon Jo Zeller Dallara-Merc 1m29.102s +1.004s 15. Roy Nissany Mucke Dallara-Merc 1m29.103s +1.005s 16. Felix Serralles West-Tec Dallara Merc 1m29.222s +1.124s 17. Hector Hurst West-Tec Dallara Merc 1m29.397s +1.299s 18. Sean Gelael Carlin Dallara-VW 1m29.459s +1.361s 19. Michele Beretta EuroInternational Dallara-Merc 1m29.631s +1.533s 20. Antonio Giovinazzi Carlin Dallara-VW 1m29.717s +1.619s