Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Qa4+ c6 8.
Nf3 O-O 9. Bg5 c5 10. Rd1 Bg4 11. Be2 Nc6 12. Be3 cxd4 13. cxd4 Qa5+ 14. Qxa5
Nxa5 15. O-O Rac8 16. Rc1 Bxf3 17. gxf3 Rfd8 18. d5 b6 19. Ba6 Rxc1 20. Rxc1 e6
21. Rc7 exd5 22. exd5 Be5 23. Rxa7 Rxd5 24. Bxb6 Nc6 25. Ra8+ Kg7 26. Bb7 Rd1+
27. Kg2 Nd4 28. a4 Ne2 29. f4 Nxf4+ 30. Kf3 f5 31. a5 g5 32. h3 h5 33. Kg3 Rg1+
34. Kh2 Ne2+ 35. f4 *
Position (FEN): R7/1B4k1/1B6/P3bppp/5P2/7P/4n2K/6r1 b - - 0 35
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1320
Best move: Bxf4#