Chess puzzle (Checkmate)
Moves: 1. g3 d5 2. Bg2 c6 3. d3 Bf5 4. Nc3 e6 5. e4 dxe4 6. dxe4 Qxd1+ 7. Nxd1 Bg6 8.
Ne2 e5 9. O-O Nd7 10. b3 Nc5 11. f3 f5 12. exf5 Bxf5 13. Ne3 Bg6 14. Bb2 O-O-O
15. Bxe5 Nf6 16. Bh3+ Nfd7 17. Rad1 Re8 18. f4 a5 19. Nc4 Rxe5 20. Nxe5 Be8 21.
Rxd7 Nxd7 22. Rd1 Kc7 23. Nxd7 Bd6 24. Ne5 h5 25. Nd4 h4 26. Ne6+ Kb6 27. Rxd6
hxg3 28. Nc4+ Ka7 29. Rd8 Rxh3 30. Nc7 gxh2+ 31. Kh1 b5 32. Nd6 Bh5 33. Ra8+
Kb6 34. Ne6 *
Position (FEN): R7/6p1/1kpNN3/pp5b/5P2/1P5r/P1P4p/7K b - - 5 34
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 811
Best move: Bf3#