Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 c6 3. Nc3 Qc7 4. f4 e5 5. Nf3 Nd7 6. Bc4 Be7 7. O-O Ngf6 8. Kh1
b5 9. Bd3 exd4 10. Nxd4 O-O 11. Nf5 Nc5 12. Nxe7+ Qxe7 13. e5 dxe5 14. fxe5
Qxe5 15. Bf4 Qe6 16. Bd6 Nxd3 17. Bxf8 Nxb2 18. Qc1 Nc4 19. Re1 Qf5 20. Be7 Ng4
21. Bh4 Be6 22. a4 b4 23. Ne4 Bd5 24. Ng3 Qf2 25. Re2 *
Position (FEN): r5k1/p4ppp/2p5/3b4/Ppn3nB/6N1/2P1RqPP/R1Q4K b - - 5 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1231
Best move: Bxg2#