Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. Nf3 Nf6 4. e3 c5 5. c3 c4 6. Nbd2 Bd6 7. Bg3 Bxg3 8. hxg3
b5 9. Ne5 Nbd7 10. f4 a5 11. Qf3 Bb7 12. g4 Nxe5 13. fxe5 Nd7 14. Qf4 b4 15.
Nf3 f6 16. g5 fxe5 17. Nxe5 Nxe5 18. Qxe5 Qe7 19. Be2 O-O 20. Qh2 g6 21. Kd2
bxc3+ 22. bxc3 Qxg5 *
Position (FEN): r4rk1/1b5p/4p1p1/p2p2q1/2pP4/2P1P3/P2KB1PQ/R6R w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 907
Best move: Qxh7#