Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Nc3 Nf6 4. d4 cxd4 5. Nxd4 a6 6. Be3 e6 7. a3 b5 8. Nf3
Bb7 9. Bd3 Qc7 10. O-O Nbd7 11. Re1 Be7 12. Qd2 O-O 13. Bf4 Rac8 14. Qe3 Ng4
15. Qe2 e5 16. Bg3 Nc5 17. Nh4 Nxd3 18. cxd3 Nh6 19. Nf3 f5 20. exf5 Nxf5 21.
Rac1 Qd7 22. Na2 Rce8 23. Rc3 Nxg3 24. fxg3 Qg4 25. Rf1 Bd8 26. Qd1 Bb6+ 27.
Kh1 Rf6 28. Qb3+ Kh8 29. Qb4 Rxf3 30. Rxf3 Qxf3 31. gxf3 *
Position (FEN): 4r2k/1b4pp/pb1p4/1p2p3/1Q6/P1RP1PP1/NP5P/7K b - - 0 31
Black to move.
Themes: Kingside Attack Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 580
Best move: Bxf3#