Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. Bg5 Ne4 4. Bh4 f6 5. Nbd2 g5 6. Bg3 h5 7. h3 Nxg3 8.
fxg3 Qd6 9. Kf2 Bh6 10. e4 g4 11. hxg4 hxg4 12. Nh4 Nc6 13. c3 Be3+ 14. Kxe3
Qxg3+ 15. Ke2 Rxh4 16. Rxh4 Qxh4 17. exd5 Nb8 18. Qa4+ Bd7 19. Qb3 b6 20. Re1
c6 21. dxc6 Nxc6 *
Position (FEN): r3k3/p2bp3/1pn2p2/8/3P2pq/1QP5/PP1NK1P1/4RB2 w q - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 701
Best move: Qg8#