Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. g3 e6 4. Bg2 Nf6 5. d3 Be7 6. Be3 O-O 7. h3 a6 8. a4 Rb8
9. Nge2 b5 10. axb5 axb5 11. O-O d6 12. f4 e5 13. fxe5 Nxe5 14. Bg5 Be6 15. Nf4
Qc8 16. Bxf6 Bxf6 17. Nfd5 Bxh3 18. Nxf6+ gxf6 19. Rxf6 Bxg2 20. Kxg2 Ng4 21.
Rf3 Qe6 22. Nd5 Kh8 23. Rf4 Rg8 24. Qf3 Ne5 25. Qh5 Rbf8 26. Nf6 Rg7 27. Rh1
Ng6 28. Qxh7+ Rxh7 *
Position (FEN): 5r1k/5p1r/3pqNn1/1pp5/4PR2/3P2P1/1PP3K1/7R w - - 0 29
White to move.
Themes:  Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 1151
Best move: Rxh7#