Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Bxf7+ Kxf7 6. Ne5+ Ke8 7. Qxg4 Nf6
8. Qf3 d6 9. Nc4 d5 10. Nca3 Bd6 11. exd5 Bg4 12. Qb3 Nxd5 13. O-O Nc6 14. Qxd5
b6 15. Qxc6+ Ke7 16. Re1+ Kf8 17. Nc3 Bc5+ 18. Kh1 Rb8 19. d4 f3 20. Bh6+ Kf7
21. gxf3 Rg8 22. dxc5 Qd6 23. Qxd6 *
Position (FEN): 1r4r1/p1p2k1p/1p1Q3B/2P5/6b1/N1N2P2/PPP4P/R3R2K b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 851
Best move: Bxf3#