Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. g3 Nf6 3. Bg2 e6 4. Nf3 Be7 5. O-O O-O 6. c4 Qe8 7. Nc3 d5 8. Ne5
c6 9. Bf4 Nbd7 10. Rc1 Nh5 11. Nd3 Nxf4 12. Nxf4 Bd6 13. e3 g5 14. cxd5 gxf4
15. dxc6 fxg3 16. cxd7 gxh2+ 17. Kh1 Bxd7 18. Qb3 Bc6 19. d5 exd5 20. Bxd5+ Kh8
21. Rfd1 Qh5 22. Nb5 Qf3+ 23. Bxf3 *
Position (FEN): r4r1k/pp5p/2bb4/1N3p2/8/1Q2PB2/PP3P1p/2RR3K b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 541
Best move: Bxf3#