Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. e3 b6 4. Bd3 Bb7 5. Nbd2 c5 6. c3 Nc6 7. O-O Be7 8. Re1
O-O 9. Nf1 a6 10. Ng3 cxd4 11. exd4 Kh8 12. Ne5 Nxe5 13. dxe5 Nd5 14. Qh5 g6
15. Qg4 Bc5 16. h4 Rg8 17. h5 Qc7 18. hxg6 fxg6 19. Bh6 Ne7 20. Qh3 Nc6 21. Nh5
Nxe5 22. Nf6 Qc6 23. Rxe5 Rgd8 24. Be3 Kg7 25. Bg5 Rh8 26. Qh6+ Kf7 27. Nxh7 *
Position (FEN): r6r/1b1p1k1N/ppq1p1pQ/2b1R1B1/8/2PB4/PP3PP1/R5K1 b - - 0 27
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 672
Best move: Qxg2#