Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 e6 3. d4 Bb4+ 4. Bd2 a5 5. g3 d6 6. Bg2 Nbd7 7. O-O e5 8. Bg5
exd4 9. Nxd4 h6 10. Bf4 O-O 11. a3 Bc5 12. Nc3 Re8 13. Nf5 Nb6 14. Qd3 a4 15.
e4 Be6 16. Rfc1 Nxc4 17. Nd5 Na5 18. Qc3 Nb3 19. Nxh6+ Kf8 20. Bg5 Bxd5 21. Nf5
Nxe4 *
Position (FEN): r2qrk2/1pp2pp1/3p4/2bb1NB1/p3n3/PnQ3P1/1P3PBP/R1R3K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1176
Best move: Qxg7#