Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Bb4 4. e3 a6 5. Ne2 Nf6 6. a3 Bxc3+ 7. Nxc3 O-O 8. Bd3
dxc4 9. Bxc4 b5 10. Bd3 Bb7 11. O-O Nd5 12. e4 Nxc3 13. bxc3 Qh4 14. Qf3 f5 15.
g3 Qh3 16. Qe2 Nd7 17. f4 Nf6 18. exf5 exf5 19. Qe6+ Kh8 20. Rf2 Ng4 21. Bf1
Qh5 22. Rd2 Rae8 23. Qa2 Re1 24. Bb2 Rfe8 25. d5 R8e2 26. Rxe2 Rxe2 27. h4 Nh2
28. Bg2 Nf3+ 29. Kh1 Qg4 30. c4 Qh3+ 31. Bxh3 *
Position (FEN): 7k/1bp3pp/p7/1p1P1p2/2P2P1P/P4nPB/QB2r3/R6K b - - 0 31
Black to move.
Themes:  Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 1065
Best move: Rh2#