Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nf6 3. Bc4 Nc6 4. d3 h6 5. f4 Bb4 6. Nf3 exf4 7. Bxf4 d6 8. O-O
O-O 9. Nd5 Bc5+ 10. Kh1 Nxd5 11. Bxd5 Qf6 12. Bd2 Bd7 13. Bc3 Qg6 14. Nh4 Qg5
15. Nf5 Rae8 16. Qf3 b6 17. b4 Nxb4 18. Bb3 Nc6 19. Ng3 Nd4 20. Bxd4 Bxd4 21.
Rab1 Be6 22. Ne2 Bc5 23. Nc3 Bd4 24. Nd5 Bg4 25. Qf4 Qh5 26. Nxc7 Re7 27. Nd5
Rb7 28. Ne3 Be5 29. Qxg4 *
Position (FEN): 5rk1/pr3pp1/1p1p3p/4b2q/4P1Q1/1B1PN3/P1P3PP/1R3R1K b - - 0 29
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1032
Best move: Qxh2#