Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. e4 Bg7 3. Nf3 d6 4. c3 f5 5. Bd3 fxe4 6. Bxe4 Nf6 7. Bc2 O-O 8. O-O
Nc6 9. Bg5 e6 10. Qd2 Ne7 11. Re1 Nf5 12. c4 c6 13. a4 d5 14. c5 b6 15. Nc3 h6
16. Bxf5 exf5 17. Ne5 Kh7 18. Nxc6 Qc7 19. Bxf6 Bxf6 20. Ne5 bxc5 21. Nxd5 Qd6
22. dxc5 Qxc5 23. Rac1 Qd6 24. Rc7+ Bg7 25. Nc4 Qd8 26. Ree7 Rg8 27. Nf6+ Kh8
28. Qxh6+ Bxh6 *
Position (FEN): r1bq2rk/p1R1R3/5Npb/5p2/P1N5/8/1P3PPP/6K1 w - - 0 29
White to move.
Themes:  Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 1058
Best move: Rh7#