Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Bf5 3. e3 Nf6 4. Bd3 Bxd3 5. Qxd3 e6 6. c3 c5 7. Nd2 cxd4 8.
exd4 Be7 9. Ngf3 O-O 10. Ne5 a6 11. h4 Nc6 12. g4 Nxe5 13. dxe5 Nxg4 14. Qg3 f5
15. exf6 Nxf6 16. O-O-O Nh5 17. Qg4 Nxf4 18. Rdg1 Nh5 19. Qxh5 Bf6 20. Qg4 Qd6
21. Nf3 Rac8 22. Ng5 Rc4 23. Qh5 Qf4+ 24. Kb1 Bxc3 *
Position (FEN): 5rk1/1p4pp/p3p3/3p2NQ/2r2q1P/2b5/PP3P2/1K4RR w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1141
Best move: Qxh7#