Chess puzzle (Checkmate)
Moves: 1. f4 d5 2. g3 Nc6 3. Bg2 e6 4. c4 Nge7 5. a3 b6 6. b4 Bb7 7. b5 Na5 8. cxd5
Bxd5 9. Nf3 Bb7 10. Bb2 Nd5 11. e4 Nc4 12. Qc2 Nxb2 13. Qxb2 Nf6 14. e5 Nd5 15.
O-O Bc5+ 16. d4 Be7 17. h4 Ne3 18. Re1 Ng4 19. Nbd2 O-O 20. Bh3 Nh6 21. Ng5 Qd5
22. Rac1 Bxg5 23. hxg5 Nf5 24. Bxf5 *
Position (FEN): r4rk1/pbp2ppp/1p2p3/1P1qPBP1/3P1P2/P5P1/1Q1N4/2R1R1K1 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 805
Best move: Qg2#