Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. Nf3 c5 4. Nxe5 Bd6 5. Nf3 O-O 6. d3 Ng4 7. g3 b6 8. Bg2
Bb7 9. O-O f5 10. e4 f4 11. Nb5 fxg3 12. Nxd6 gxf2+ 13. Kh1 Bc6 14. Bg5 Qc7 15.
Be7 Ne3 16. Qc1 Nxf1 17. Bxf1 Rxf3 18. Qg5 Na6 19. Bg2 Rxd3 20. Bf6 g6 21. Qh6
Qxd6 *
Position (FEN): r5k1/p2p3p/npbq1BpQ/2p5/2P1P3/3r4/PP3pBP/R6K w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 756
Best move: Qg7#