Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. e3 Nc6 4. Nf3 Be7 5. c3 O-O 6. Nbd2 Nh5 7. Bg3 Nxg3 8.
hxg3 d6 9. Bd3 f5 10. Qc2 a6 11. O-O-O b5 12. e4 b4 13. cxb4 Nxb4 14. Qb3 Nxd3+
15. Qxd3 f4 16. e5 g6 17. gxf4 a5 18. Rh6 Ba6 19. Nc4 d5 20. Rxg6+ Kh8 21. Rh1
Bxc4 22. Rg8+ Kxg8 *
Position (FEN): r2q1rk1/2p1b2p/4p3/p2pP3/2bP1P2/3Q1N2/PP3PP1/2K4R w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 866
Best move: Qxh7#