Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3 Bb7 5. g3 d6 6. Bg2 g6 7. O-O Bg7 8. Re1 O-O
9. e4 Nbd7 10. h3 Qb6 11. Qc2 Ne8 12. Nbd2 Nc7 13. Rb1 a5 14. b3 a4 15. cxb5 a3
16. Nc4 Qa7 17. Bg5 Rfe8 18. Qd2 Nxb5 19. Bh6 Ba6 20. Bxg7 Kxg7 21. Rbd1 Nb6
22. Ne3 Rec8 23. Ng4 f6 24. Qh6+ Kg8 25. Nh4 Nd7 26. Nxg6 hxg6 27. Qxg6+ Kf8
28. Nh6 Ne5 *
Position (FEN): r1r2k2/q3p3/b2p1pQN/1npPn3/4P3/pP4PP/P4PB1/3RR1K1 w - - 3 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 757
Best move: Qg8#