Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. Bc4 e6 3. Nf3 Ba6 4. Bb3 g6 5. d3 Bg7 6. O-O Ne7 7. Nc3 c5 8. a3
O-O 9. Be3 Nbc6 10. Qc1 Ne5 11. Nxe5 Bxe5 12. Bh6 Bg7 13. Nd1 d5 14. e5 Nf5 15.
Bg5 Qc7 16. f4 c4 17. dxc4 dxc4 18. Ba2 c3 19. Re1 cxb2 20. Nxb2 Qc5+ 21. Kh1
Qf2 22. Nd3 Qd4 23. Nb4 Bb7 24. c3 Qf2 25. Qc2 *
Position (FEN): r4rk1/pb3pbp/1p2p1p1/4PnB1/1N3P2/P1P5/B1Q2qPP/R3R2K b - - 2 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1646
Best move: Bxg2#