Super Pole showdown
Mirroring Saturday's Super Pole session, Mortara was the first out to set the target time for the challengers. But unlike yesterday it was a much cleaner lap from the Swiss-Italian without any huge drama.
Wehrlein followed with two quick sectors, but lost a lot of time in Sector 3, it was still enough to finish a tenth quicker than Mortara. The German's lap was enough to hold off Lynn's flying lap, the Mahindra Racing driver slotting into second - but a technical infraction would drop him down to sixth.
Vergne had a scruffy lap, fighting his tyres around the corners of the Autodromo Miguel E. Abed, the rear stepping out and costing him time as the Frenchman clocked the fourth fastest time in the session but the two-time champion was bumped up to third post-session following Lynn's penalty.
Next up was Rowland, it was a full-on lap from the British driver but with two solid sectors to close the lap it was enough to depose Wehrlein from the top of the timesheets.
After a stunning lap in group qualifying, a lock-up in Turn 11 was costly for Dennis, the BMW driver ending up with the sixth fastest time but shifted up to fifth.
Julius Baer Pole Position was a silver lining for Rowland and Nissan e.dams after their radio troubles on the grid yesterday hindered them in the race. With another shot at the victory today, the Brit could well put himself right up in the championship contention.
Tune in to all the action from the CBMM Niobium Puebla E-Prix Round 9 at 16:00 CDT. Follow the race in the Live Hub with all the data in the real-time and find out all the ways to watch.