Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 a6 6. Be3 e6 7. f3 g6 8. Qd2
Bg7 9. Bc4 Nf6 10. O-O-O Rb8 11. Bb3 Na5 12. Kb1 Nxb3 13. axb3 Qe7 14. g4 e5
15. Nde2 O-O 16. h4 Rd8 17. Nd5 Nxd5 18. exd5 Ra8 19. h5 a5 20. Bh6 a4 21. Bxg7
Kxg7 22. hxg6 fxg6 23. Qh6+ Kg8 24. Nc3 axb3 25. cxb3 b6 26. g5 Qa7 27. Ne4 Bf5
28. Kc1 Qa1+ 29. Kc2 Rdc8+ 30. Kd3 Qa6+ 31. Ke3 Rc7 32. Nf6+ Kh8 33. Qxh7+ Rxh7
*
Position (FEN): r6k/7r/qp1p1Np1/3PpbP1/8/1P2KP2/1P6/3R3R w - - 0 34
White to move.
Themes:  Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 649
Best move: Rxh7#