Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. d3 d5 4. exd5 Nxd5 5. c3 Nc6 6. Qh5 Be6 7. Bb5 Nf4 8.
Bxf4 exf4 9. Nf3 Qd5 10. Bxc6+ Qxc6 11. O-O O-O-O 12. Nd4 Qd5 13. Qxd5 Bxd5 14.
Nd2 Bc5 15. N2b3 Bd6 16. Nf5 f3 17. Nxd6+ Rxd6 18. gxf3 Rg6+ 19. Kh1 *
Position (FEN): 2k4r/ppp2ppp/6r1/3b4/8/1NPP1P2/PP3P1P/R4R1K b - - 2 19
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 870
Best move: Bxf3#