Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 g6 3. d4 Bg7 4. Nc3 d6 5. e4 O-O 6. Be2 e5 7. O-O Nc6 8. d5
Ne7 9. b4 a5 10. bxa5 c5 11. Nd2 Rxa5 12. Nb3 Ra6 13. a4 Nd7 14. Nb5 f5 15. f3
Nf6 16. Ba3 fxe4 17. Nxc5 dxc5 18. Bxc5 exf3 19. Bxf3 e4 20. Be2 Re8 21. Qb3
Nf5 22. Rad1 Kh8 23. Ba3 Qa5 24. d6 Qxa4 25. Qxa4 Rxa4 26. Bb2 Ne3 27. Rxf6
Nxd1 28. Bxd1 Rxc4 29. Nc7 Rd8 30. Kf2 Bf5 31. g4 Bd7 32. Nd5 Bc6 33. Ne7 e3+
34. Kxe3 Re4+ 35. Kd2 Bxf6 *
Position (FEN): 3r3k/1p2N2p/2bP1bp1/8/4r1P1/8/1B1K3P/3B4 w - - 0 36
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1006
Best move: Bxf6#