Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. c4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. d4 O-O 6. Be2 Nc6 7. O-O e5 8. d5
Ne7 9. Be3 Ng4 10. Bg5 f5 11. h3 Nf6 12. Nd2 f4 13. f3 h6 14. Bh4 g5 15. Bf2
Ng6 16. b4 h5 17. c5 Bh6 18. Nc4 g4 19. fxg4 hxg4 20. hxg4 Bg5 21. cxd6 cxd6
22. Nb5 Kg7 23. Nbxd6 Rh8 24. Bf3 Bh4 25. Nf5+ Bxf5 26. exf5 Bg3 27. Re1 Rh1+
28. Kxh1 Bxf2 29. fxg6 *
Position (FEN): r2q4/pp4k1/5nP1/3Pp3/1PN2pP1/5B2/P4bP1/R2QR2K b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1077
Best move: Qh8#