31.e5! Kf8. With his previous move Black placed the queen from а4 to а2, so one can conclude that White's pawn punch became an unpleasant surprise for his opponent. Evgeny discovered the threats of 32.Bxh7+ Kxh7 33.Qxa2 and 32.exf6, and dealt with them. However, this gave White a more refined tactical idea. 31...Qa1, 31...Qa7 or 31...Qa8 would be more tenacious.
32.f4. Mikhail overlooks 32.exf6! Rxe2 33.Rb8+ Re8 34.Rxe8+ Kxe8 35.fxg7. The new queen emerges by force, and after 35...Qxc2 36.g8Q+ Ke7 37.Bg5+ f6 38.Qg7+ White has two extra pawns and a winning position.
32...dxe5. This sacrifice is little bit short of being totally sound, but under these circumstances it is probably the best practical chance.