Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 h6 5. Bh4 O-O 6. e3 b6 7. Nf3 Bb7 8. Be2
Be7 9. O-O d6 10. Rc1 Nbd7 11. Qc2 c5 12. Rfd1 a6 13. e4 cxd4 14. Nxd4 Rc8 15.
b3 Ne5 16. f4 Ng6 17. Bxf6 Bxf6 18. e5 dxe5 19. Nxe6 Qe7 20. Nxf8 Kxf8 21. Nd5
Qc5+ 22. Kh1 Nxf4 23. Nxf6 *
Position (FEN): 2r2k2/1b3pp1/pp3N1p/2q1p3/2P2n2/1P6/P1Q1B1PP/2RR3K b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1191
Best move: Bxg2#