Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 g6 3. Nf3 Bg7 4. Bc4 e6 5. O-O Ne7 6. Qe2 O-O 7. c3 b6 8. Bf4
Bb7 9. Nbd2 Nd7 10. Rad1 a6 11. Rfe1 h6 12. Qe3 Kh7 13. Bd3 Nf6 14. h3 Nh5 15.
Bh2 f5 16. exf5 Nxf5 17. Qxe6 Rf6 18. Qb3 Ne7 19. Ne4 Rxf3 20. gxf3 Nf5 21. Qc2
Bxe4 22. Bxe4 Qg5+ 23. Kf1 Nf4 24. Bxa8 *
Position (FEN): B7/2p3bk/pp1p2pp/5nq1/3P1n2/2P2P1P/PPQ2P1B/3RRK2 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1232
Best move: Qg2#