Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. g3 Nc6 5. Nf3 Bg4 6. Bg2 Rb8 7. e3 e6 8. O-O
Nge7 9. b3 O-O 10. Bb2 d5 11. cxd5 exd5 12. Rc1 Bh6 13. h3 Be6 14. Qe2 Qd7 15.
Kh2 Rfe8 16. Na4 b6 17. Nh4 Nf5 18. Nxf5 Bxf5 19. Rc3 Nxd4 20. Qd2 Nb5 21. Rcc1
c6 22. Nc3 Nd6 23. Ne2 Be4 24. Qc3 Bxg2 *
Position (FEN): 1r2r1k1/p2q1p1p/1ppn2pb/3p4/8/1PQ1P1PP/PB2NPbK/2R2R2 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1118
Best move: Qh8#