Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. Qc2 c6 7. e3 h6 8. Bh4
O-O 9. Bd3 Be6 10. Nge2 Nbd7 11. h3 Rc8 12. g4 c5 13. g5 hxg5 14. Bxg5 cxd4 15.
exd4 Ne4 16. Bxe7 Qxe7 17. Bxe4 dxe4 18. Qxe4 Nf6 19. Qh4 Rfe8 20. O-O-O Bxa2
21. Rdg1 Bb3 22. Rxg7+ Kxg7 23. Rg1+ Kf8 24. Qh8+ Ng8 *
Position (FEN): 2r1rknQ/pp2qp2/8/8/3P4/1bN4P/1P2NP2/2K3R1 w - - 4 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 400
Best move: Qxg8#