Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nc3 d6 4. f4 Nf6 5. Nf3 Bg4 6. O-O Nd4 7. d3 Bxf3 8.
gxf3 Qd7 9. Be3 O-O-O 10. Nd5 c6 11. fxe5 dxe5 12. Nxf6 gxf6 13. c3 Ne6 14. b4
a6 15. a4 Nf4 16. Bxf4 exf4 17. b5 Qh3 18. Qe2 Rg8+ 19. Kh1 Bc5 20. d4 Ba7 21.
bxc6 Rg3 22. cxb7+ Kb8 23. Bxf7 Rd7 24. Qc4 *
Position (FEN): 1k6/bP1r1B1p/p4p2/8/P1QPPp2/2P2Prq/7P/R4R1K b - - 2 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 929
Best move: Qg2#