Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 a6 5. Bc4 d6 6. Nc3 Nxd4 7. Qxd4 e5 8.
Qd3 b5 9. Bd5 Rb8 10. f4 Bb7 11. O-O Be7 12. fxe5 dxe5 13. Bxf7+ Kf8 14. Qxd8+
Rxd8 15. Bd5+ Nf6 16. Bxb7 Kf7 17. Bd5+ Kg6 18. Bb3 Rd4 19. Be3 Rd6 20. Nd5 Bd8
21. h3 Nxe4 22. Ne7+ Bxe7 *
Position (FEN): 7r/4b1pp/p2r2k1/1p2p3/4n3/1B2B2P/PPP3P1/R4RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 842
Best move: Bf7#