Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Nc3 Be7 5. Bd3 Bg4 6. h3 Bh5 7. d5 O-O 8. Be2
c6 9. dxc6 bxc6 10. a3 Na6 11. b4 Nxb4 12. axb4 d5 13. Nxe5 Bg6 14. Nxg6 fxg6
15. O-O d4 16. Na4 Nxe4 17. Qd3 Qd5 18. c4 Qf5 19. Bf3 Rad8 20. Bxe4 Qe5 21. c5
Rf4 22. Bxf4 Qxf4 23. Bxc6 Bf6 24. Rae1 Be5 25. Nb2 *
Position (FEN): 3r2k1/p5pp/2B3p1/2P1b3/1P1p1q2/3Q3P/1N3PP1/4RRK1 b - - 4 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 583
Best move: Qh2#