Monday puzzle / game

Monday puzzle / game

White to play and win

Black is a pawn up and with back rank tricks at her disposal (1.Qxc5?? Rb1+). How does White turn the tables?

Solution