Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. f3 exf3 6. Nxf3 b6 7. Bf4 Bb7 8. Bd3
Nbd7 9. Qe2 Bd6 10. Bg5 a6 11. O-O-O Be7 12. Rhf1 Qc8 13. Ne5 h6 14. Bh4 O-O
15. g4 Nxe5 16. dxe5 Nd5 17. Bxe7 Nxe7 18. Ne4 Ng6 19. Nf6+ gxf6 20. Rxf6 Kh7
21. h4 Kg7 22. h5 Ne7 23. Rdf1 Ng8 24. g5 Qd7 25. gxh6+ Kh8 26. Qg4 Nxf6 *
Position (FEN): r4r1k/1bpq1p2/pp2pn1P/4P2P/2P3Q1/3B4/PP6/2K2R2 w - - 0 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 972
Best move: Qg7#