Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. Nf3 Bf5 4. e3 c6 5. c4 e6 6. Nc3 Bd6 7. Bg3 Bxg3 8. hxg3
Qb6 9. Qb3 Qxb3 10. axb3 Na6 11. cxd5 exd5 12. Bxa6 bxa6 13. Rxa6 Bd7 14. Ne5
Rb8 15. Rxa7 Rc8 16. Ke2 Be6 17. Rha1 O-O 18. Na4 Ne4 19. b4 f6 20. Nd3 Bg4+
21. Ke1 Bh5 22. Nac5 Nxc5 23. Nxc5 Rb8 24. Rc7 Rxb4 25. Raa7 Bg6 26. Rxg7+ Kh8
27. Ne6 Re8 28. Nf4 Bb1 29. Nh5 Rxb2 30. Nxf6 Rf8 31. Rxh7+ Bxh7 *
Position (FEN): 5r1k/R6b/2p2N2/3p4/3P4/4P1P1/1r3PP1/4K3 w - - 0 32
White to move.
Themes:  Endgame Arabian Mate, Mate in 1 
Puzzle rating: 1060
Best move: Rxh7#