Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 e6 3. Nd2 h6 4. Ngf3 a6 5. Bd3 Nd7 6. O-O Be7 7. Re1 Ngf6 8. e5
dxe5 9. Nxe5 Nxe5 10. dxe5 Nd5 11. Qg4 O-O 12. Ne4 f5 13. exf6 Nxf6 14. Nxf6+
Bxf6 15. Qg6 Bd7 16. Bd2 Bxb2 17. Qh7+ Kf7 18. Bg6+ Kf6 19. Bd3 Bxa1 20. Qg6+
Ke7 21. Bb4+ c5 *
Position (FEN): r2q1r2/1p1bk1p1/p3p1Qp/2p5/1B6/3B4/P1P2PPP/b3R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 994
Best move: Bxc5#