Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 Bf5 3. Bf4 a6 4. e3 e6 5. f3 Nc6 6. g4 Bg6 7. h4 h6 8. Bd3 Bxd3
9. Qxd3 Be7 10. O-O-O Bxh4 11. e4 dxe4 12. fxe4 Be7 13. Nf3 Nf6 14. g5 Nd7 15.
gxh6 gxh6 16. Rxh6 Rxh6 17. Bxh6 Nf8 18. d5 exd5 19. Nxd5 Ng6 20. Qc4 Qc8 21.
Nxe7 Ncxe7 22. Ng5 Qg4 *
Position (FEN): r3k3/1pp1np2/p5nB/6N1/2Q1P1q1/8/PPP5/2KR4 w q - 2 23
White to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 1088
Best move: Qxf7#