Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. g3 d6 4. Bg2 g6 5. e3 Bg7 6. d4 O-O 7. Nge2 Re8 8. O-O
c6 9. Rb1 Nbd7 10. b4 e4 11. a4 d5 12. c5 Nf8 13. f3 exf3 14. Bxf3 Ne6 15. b5
Ng5 16. Bg2 Ng4 17. Nf4 Nxe3 18. Bxe3 Rxe3 19. bxc6 bxc6 20. Ncxd5 cxd5 21.
Bxd5 Bf5 22. Rb7 Nh3+ 23. Kh1 Qxd5+ 24. Nxd5 Be4+ 25. Rf3 Rxf3 26. Qxf3 *
Position (FEN): r5k1/pR3pbp/6p1/2PN4/P2Pb3/5QPn/7P/7K b - - 0 26
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 638
Best move: Bxf3#