Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 g6 3. Bd3 Bg7 4. f4 d5 5. Nd2 Nbd7 6. Ngf3 c5 7. c3 c4 8. Bc2
Nb6 9. a4 a5 10. Ne5 Nbd7 11. O-O O-O 12. Qe2 e6 13. e4 Re8 14. Nxd7 Bxd7 15.
e5 Nh5 16. g4 Nxf4 17. Rxf4 f6 18. exf6 Bxf6 19. Rf1 e5 20. dxe5 Bxe5 21. Qg2
Bc6 22. Nf3 d4 23. cxd4 Bxd4+ 24. Kh1 Qd5 25. Qh3 Re1 26. Bd1 Rxd1 27. Rxd1
Qxf3+ 28. Qxf3 *
Position (FEN): r5k1/1p5p/2b3p1/p7/P1pb2P1/5Q2/1P5P/R1BR3K b - - 0 28
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 662
Best move: Bxf3#