Chess Puzzles and Tactics

Black is Threatening Qxg2 Checkmate, What Should White Play?

Solution Next Puzzle