Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. O-O a6 5. Ba4 b5 6. Bb3 h6 7. c3 Ng6 8. d4
Bd6 9. d5 Nce7 10. Re1 c6 11. Nbd2 Nf4 12. Nf1 Neg6 13. Ng3 Bc5 14. Nf5 O-O 15.
Be3 Bxe3 16. Rxe3 d6 17. Ne1 c5 18. g3 Bxf5 19. exf5 Nh3+ 20. Kg2 Nhf4+ 21.
gxf4 exf4 22. Rh3 Qg5+ 23. Kh1 Nh4 24. Nf3 *
Position (FEN): r4rk1/5pp1/p2p3p/1ppP1Pq1/5p1n/1BP2N1R/PP3P1P/R2Q3K b - - 5 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1148
Best move: Qg2#