Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. O-O Bg4 5. Be2 Nf6 6. Nxe5 Bxe2 7. Nxc6 Bxd1
8. Nxd8 Rxd8 9. Rxd1 Be7 10. d3 O-O 11. Nc3 c6 12. Bg5 Rd7 13. f4 Nh5 14. Bxe7
Rxe7 15. Rf1 Rfe8 16. g4 Nf6 17. g5 Nd7 18. Kg2 Nb6 19. Kf3 d5 20. exd5 Re3+
21. Kg4 cxd5 22. h4 g6 23. Rf3 d4 24. Rxe3 Rxe3 25. Ne4 Nd7 26. a4 Kg7 27. a5
f5+ 28. gxf6+ Nxf6+ 29. Nxf6 Kxf6 30. a6 *
Position (FEN): 8/pp5p/P4kp1/8/3p1PKP/3Pr3/1PP5/R7 b - - 0 30
Black to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 1166
Best move: h5#