Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. c4 g6 4. cxd5 Nxd5 5. e4 Nb6 6. d5 Bg7 7. Nc3 Bg4 8. Be2
e6 9. Bg5 f6 10. Be3 exd5 11. Bxb6 axb6 12. Qxd5 Nc6 13. Bb5 Qxd5 14. Nxd5
O-O-O 15. Bxc6 bxc6 16. Nb4 Kb7 17. Rc1 Rhe8 18. O-O Rxe4 19. Nxc6 Rd6 20. Ncd4
Rexd4 21. Nxd4 Rxd4 22. f3 Bc8 23. Rfe1 Bf8 24. a3 Bc5 25. b4 Bd6 26. Rc3 Bd7
27. g3 c5 28. bxc5 Bxc5 29. Kh1 Bc6 30. Rb1 Rc4 31. Rxc4 *
Position (FEN): 8/1k5p/1pb2pp1/2b5/2R5/P4PP1/7P/1R5K b - - 0 31
Black to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 889
Best move: Bxf3#