Webber beat Nico Rosberg's time on his final lap, only for the 43-year-old Schumacher to surpass Webber's effort just moments later.
But the grid penalty Schumacher got at the Spanish Grand Prix means he starts from sixth on the grid on Sunday. The German has yet to earn a pole position since coming out of retirement last season.
Rosberg starts second and looks for his second victory of the season after winning the Chinese GP.
McLaren's Lewis Hamilton starts third, but teammate Jenson Button failed to make the final qualifying session for the second straight race.
More Sports Headlines
Snohomish mixed martial artist returns to her first love Why Seahawks teammates and even coaches support Chancellor's holdout Smith blows save in M’s 3-2 loss to Twins Seahawks, LB Wagner agree to 4-year contract extension Seahawks notebook: Tempers flare on Day 2 AquaSox outlast Volcanoes for 11-7 win Rousey knocks out Correia to defend UFC title Blaney wins Xfinity race at Iowa Speedway
Our new comment system is not supported in IE 7. Please upgrade your browser here.