Chess puzzle (Checkmate)
Moves: 1. Nf3 c6 2. c4 d5 3. e3 Nf6 4. b3 Bf5 5. Bb2 e6 6. h3 Be7 7. Nc3 h6 8. g4 Bh7
9. Rg1 O-O 10. h4 Ne4 11. g5 hxg5 12. hxg5 Nxg5 13. Nxg5 Bxg5 14. Qg4 Bf6 15.
O-O-O Bf5 16. Qh5 Bg6 17. Rxg6 fxg6 18. Qxg6 Nd7 19. f4 b5 20. Bd3 Re8 21. Qh7+
Kf8 22. Rg1 Ke7 23. Ba3+ c5 24. cxd5 b4 25. Ne4 Nf8 26. Rxg7+ Bxg7 *
Position (FEN): r2qrn2/p3k1bQ/4p3/2pP4/1p2NP2/BP1BP3/P2P4/2K5 w - - 0 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 594
Best move: Qxg7#