Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 Bf5 4. c4 e6 5. Qb3 b6 6. Nf3 c5 7. Nbd2 cxd4 8. Nxd4
Nbd7 9. Nxf5 exf5 10. cxd5 Nc5 11. Bb5+ Nfd7 12. Bxd7+ Qxd7 13. Qc4 b5 14. Qd4
Rd8 15. O-O Qxd5 16. Qxd5 Rxd5 17. Nf3 Ne4 18. a3 Be7 19. Rad1 Rc5 20. h3 O-O
21. Rd7 g5 22. Bh2 Bf6 23. Rxa7 Bxb2 24. Nd4 Nd2 25. Rd1 Nc4 26. a4 bxa4 27.
Rxa4 Bxd4 28. Rxd4 Rb8 29. Bxb8 Nb2 30. Rd8+ Kg7 31. Ra1 g4 32. hxg4 fxg4 33.
Rd4 h5 34. g3 Rb5 35. Be5+ Rxe5 36. Ra2 Rb5 37. Kg2 Rb3 38. f3 gxf3+ 39. Kxf3
Nd3 40. g4 Ne5+ 41. Kg3 Nxg4 42. Kh4 Rxe3 43. Rg2 f5 44. Kxh5 Kf6 45. Rf4 *
Position (FEN): 8/8/5k2/5p1K/5Rn1/4r3/6R1/8 b - - 2 45
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 652
Best move: Rh3#