Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Nge7 7. Bg5 a6 8.
O-O f6 9. Be3 Ng6 10. Bb3 b5 11. Nd5 exd5 12. exd5 Nce5 13. Nxe5 fxe5 14. d6
Bb7 15. f4 exf4 16. Re1 fxe3 17. Rxe3+ Be7 18. Qd4 Qb8 19. dxe7 Qf4 20. Rf1
Qxd4 *
Position (FEN): r3k2r/1b1pP1pp/p5n1/1p6/3q4/1B2R3/PP4PP/5RK1 w kq - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1277
Best move: Bf7#