Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. a4 Bf5 4. Nc3 e6 5. Bd2 Nf6 6. Nf3 Be7 7. e3 O-O 8. c5 Ne4
9. b4 Nxd2 10. Qxd2 g5 11. b5 g4 12. Ne5 f6 13. Nd3 Bg6 14. Nf4 Qe8 15. Nxe6
Qf7 16. Nc7 Nd7 17. Nxa8 Rxa8 18. Be2 f5 19. O-O h5 20. f3 Rf8 21. fxg4 Nf6 22.
gxf5 Bh7 23. Bd3 Ng4 24. e4 Qf6 25. e5 Qh4 26. h3 Bg5 27. Qe2 Be3+ 28. Kh1 Qg3
29. hxg4 *
Position (FEN): 5rk1/pp5b/2p5/1PPpPP1p/P2P2P1/2NBb1q1/4Q1P1/R4R1K b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1062
Best move: Qh4#