Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 Bc5 4. d4 exd4 5. Ng5 Nh6 6. Nxf7 Nxf7 7. Bxf7+ Kxf7
8. Qh5+ g6 9. Qxc5 d5 10. Qxd5+ Qxd5 11. exd5 Re8+ 12. Kd1 Nb4 13. Bf4 Nxd5 14.
Bg3 c5 15. Na3 Bg4+ 16. f3 Ne3+ 17. Kd2 Bd7 18. c3 Bc6 19. cxd4 Rad8 20. Nc2
Nxc2 21. Kxc2 Re2+ 22. Kb3 Rxd4 23. Rhe1 Rxg2 24. Be5 Rb4+ 25. Ka3 b5 26. Rad1
Ra4+ 27. Kb3 Rf2 28. Re3 Rb4+ 29. Ka3 a5 30. Rd6 c4 31. Rf6+ Kg8 32. b3 cxb3
33. axb3 Bd5 34. Bb2 Ra4+ 35. bxa4 *
Position (FEN): 6k1/7p/5Rp1/pp1b4/P7/K3RP2/1B3r1P/8 b - - 0 35
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1052
Best move: b4#