Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. c4 e6 4. Nc3 d5 5. e3 Bg7 6. Bd3 Nbd7 7. O-O O-O 8. b3
c5 9. cxd5 exd5 10. Bb2 b6 11. Rc1 Bb7 12. Re1 Qc7 13. dxc5 bxc5 14. Be2 Nb6
15. Ba3 Rac8 16. Qc2 Ng4 17. h3 Nxf2 18. Kxf2 d4 19. Nb5 dxe3+ 20. Kg1 Qg3 21.
Rf1 Be5 22. Rfe1 Bxf3 23. Bxf3 Qh2+ 24. Kf1 Bd4 25. Qe2 *
Position (FEN): 2r2rk1/p4p1p/1n4p1/1Np5/3b4/BP2pB1P/P3Q1Pq/2R1RK2 b - - 4 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 951
Best move: Qh1#