Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. Nf3 Bc5 4. g3 d6 5. Bg2 a5 6. d4 exd4 7. Nxd4 O-O 8. O-O
h6 9. Ndb5 Nc6 10. Nd5 Nxd5 11. cxd5 Ne7 12. a3 Bd7 13. Nd4 Qc8 14. Re1 Bh3 15.
Bh1 Ng6 16. Rb1 a4 17. Be3 Re8 18. Nc2 b6 19. Bd4 Ne5 20. Nb4 Qf5 21. Bxe5 *
Position (FEN): r3r1k1/2p2pp1/1p1p3p/2bPBq2/pN6/P5Pb/1P2PP1P/1R1QR1KB b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1091
Best move: Bxf2#