Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 d6 5. Nbd2 O-O 6. c4 b6 7. Be2 Bb7 8. Kf1
Nbd7 9. h3 Qe8 10. Rc1 a6 11. Bh2 e5 12. d5 a5 13. g4 Nc5 14. b3 Nfd7 15. e4 f5
16. gxf5 gxf5 17. exf5 e4 18. Ng5 e3 19. Ndf3 Rxf5 20. Rg1 Qf8 21. Bd3 Nxd3 22.
Qxd3 Rxf3 *
Position (FEN): r4qk1/1bpn2bp/1p1p4/p2P2N1/2P5/1P1Qpr1P/P4P1B/2R2KR1 w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 688
Best move: Qxh7#