Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d5 6. e5 Nfd7 7. Nf3 e6 8. Bf4
h6 9. h4 Nc6 10. Qe2 Qb6 11. O-O-O Qa5 12. Bd2 Bb4 13. a3 Be7 14. Be1 Qc7 15.
Bd2 Ndxe5 16. Nxe5 Qxe5 17. Qxe5 Nxe5 18. Nb5 Kd7 19. Nd4 Ng4 20. Ba5 Nxf2 21.
Nf5 Nxd1 *
Position (FEN): r1b4r/pp1kbpp1/4p2p/B2p1N2/7P/P7/1PP3P1/2Kn1B1R w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1201
Best move: Bb5#