Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. d4 exd4 5. Nxd4 Bc5 6. Nxc6 dxc6 7. O-O Qxd1
8. Rxd1 Nf6 9. e5 Nd7 10. Bf4 Nb6 11. Bb3 a5 12. Nc3 Bb4 13. Na4 O-O 14. c3
Nxa4 15. Bxa4 Bc5 16. Rd2 b5 17. Bc2 a4 18. a3 Be6 19. Be4 g5 20. Bg3 Ra6 21.
Kh1 h5 22. f4 Be7 23. f5 Bb3 24. f6 Bc5 25. Rd7 Bb6 26. Bxc6 h4 27. Be1 Re8 28.
Re7 Rd8 29. Re8+ Rxe8 30. Bxe8 Bc5 31. Bxb5 Re6 32. g3 Rxe5 33. gxh4 gxh4 34.
Bxh4 Rh5 35. Bg3 *
Position (FEN): 6k1/2p2p2/5P2/1Bb4r/p7/PbP3B1/1P5P/R6K b - - 2 35
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1013
Best move: Bd5#