Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. d5 e6 3. c4 g6 4. g3 Bg7 5. Bg2 Nf6 6. Qb3 O-O 7. d6 Nc6 8. Be3 Na5
9. Qd3 Nc6 10. Nc3 b6 11. Bg5 Bb7 12. Nf3 Qb8 13. Ne5 Nb4 14. Qd2 Bxg2 15. Rg1
Bc6 16. a3 Na6 17. Nxc6 dxc6 18. O-O-O Nd7 19. Be7 Re8 20. Qf4 Bf8 21. Bxf8
Rxf8 22. Rd3 Kg7 23. g4 Qd8 24. Ne4 Nab8 25. Rh3 Nf6 26. Qh6+ Kg8 27. Nxf6+
Qxf6 *
Position (FEN): rn3rk1/p4p1p/1ppPpqpQ/2p5/2P3P1/P6R/1P2PP1P/2K3R1 w - - 0 28
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 788
Best move: Qxh7#