Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. c3 dxc3 6. Bxf7+ Kxf7 7. Qd5+ Kf8
8. Qxc5+ d6 9. Qxc3 Nf6 10. Bg5 Bg4 11. O-O h6 12. Bxf6 Qxf6 13. Qxf6+ gxf6 14.
Nfd2 Rg8 15. g3 Nd4 16. Nc3 Re8 17. Nd5 Ne2+ 18. Kh1 Rxe4 19. Nxf6 Rd4 20. Nb3
*
Position (FEN): 5kr1/ppp5/3p1N1p/8/3r2b1/1N4P1/PP2nP1P/R4R1K b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 992
Best move: Bf3#