Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f3 b5 7. Be3 Bb7 8. a4
b4 9. Na2 e6 10. Nxb4 d5 11. Nd3 dxe4 12. fxe4 Nxe4 13. Be2 Qh4+ 14. Nf2 Bb4+
15. c3 Be7 16. Nf3 Nxf2 17. Bxf2 Qe4 18. O-O O-O 19. Bd3 Qc6 20. Qc2 h6 21.
Rfe1 Nd7 22. Rad1 Nc5 23. Bh7+ Kh8 24. b4 Nd7 25. Nd4 *
Position (FEN): r4r1k/1b1nbppB/p1q1p2p/8/PP1N4/2P5/2Q2BPP/3RR1K1 b - - 2 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 538
Best move: Qxg2#