Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 d5 3. Bd3 d4 4. Nce2 e5 5. c3 c5 6. Nf3 Nc6 7. c4 Bg4 8. Ng3
h5 9. h3 Bxf3 10. Qxf3 Qd7 11. a3 O-O-O 12. Nf5 g6 13. Ng3 Be7 14. O-O h4 15.
Ne2 g5 16. Kh2 g4 17. Qf5 Qxf5 18. exf5 e4 19. Bb1 Bd6+ 20. Kg1 gxh3 21. gxh3
d3 22. Nc3 Nd4 23. Nb5 Nf3+ 24. Kh1 Bb8 25. b4 a6 26. Nc3 Rhg8 27. bxc5 Rg5 28.
Nd5 Nxd5 29. cxd5 Rdg8 30. Bxd3 Rg1+ 31. Rxg1 *
Position (FEN): 1bk3r1/1p3p2/p7/2PP1P2/4p2p/P2B1n1P/3P1P2/R1B3RK b - - 0 31
Black to move.
Themes: Kingside Attack Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 1201
Best move: Rxg1#