Chess puzzle (Checkmate)
Moves: 1. c4 d5 2. cxd5 Nf6 3. Nf3 Bf5 4. d3 c6 5. dxc6 Nxc6 6. Nc3 e5 7. g3 Qb6 8.
Bg2 Ng4 9. e3 O-O-O 10. Bf1 e4 11. Nh4 Be6 12. d4 g5 13. Ng2 Nce5 14. Be2 h5
15. Qc2 Nc4 16. b3 Nd6 17. d5 Bd7 18. Ba3 Kb8 19. Rc1 Rc8 20. Qd2 f5 21. O-O h4
22. gxh4 gxh4 23. Nf4 Rg8 24. Kh1 Ne5 25. Na4 Qd8 26. Rxc8+ Bxc8 27. Nc5 Qg5
28. Ba6 Nf3 29. Qb4 Qg1+ 30. Rxg1 *
Position (FEN): 1kb2br1/pp6/B2n4/2NP1p2/1Q2pN1p/BP2Pn2/P4P1P/6RK b - - 0 30
Black to move.
Themes: Kingside Attack Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 946
Best move: Rxg1#