Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 b6 3. Nf3 Bb7 4. Bd3 Nc6 5. c3 Qe7 6. Qe2 O-O-O 7. Ba6 f6 8. a4
g5 9. a5 g4 10. Nfd2 f5 11. axb6 cxb6 12. Bxb7+ Kxb7 13. Qa6+ Kc7 14. O-O Nf6
15. Nc4 Nxe4 16. Bf4+ d6 17. b4 Kb8 18. b5 Na5 19. Nxa5 bxa5 20. Rxa5 Qb7 21.
Qxb7+ Kxb7 22. c4 Rc8 23. Ra4 h5 24. Nd2 h4 25. Nxe4 fxe4 26. Rfa1 Ra8 27. Be3
Rh5 28. c5 dxc5 29. dxc5 Bxc5 30. Bxc5 Rxc5 31. Rxe4 Rac8 32. g3 Rc1+ 33. Rxc1
Rxc1+ 34. Kg2 *
Position (FEN): 8/pk6/4p3/1P6/4R1pp/6P1/5PKP/2r5 b - - 1 34
Black to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 886
Best move: h3#