Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 g6 5. c4 Nb6 6. Nc3 Bg7 7. exd6 cxd6 8. Be2
Bg4 9. O-O Nc6 10. b3 Bxf3 11. Bxf3 Nxd4 12. Bxb7 Rb8 13. Be4 O-O 14. Bb2 Nxc4
15. bxc4 Rxb2 16. Qc1 Re2 17. Bd3 Re5 18. Rb1 e6 19. Rd1 Qh4 20. Bf1 Bh6 21.
Qb2 Rg5 22. Kh1 Bg7 23. Qd2 Be5 24. g3 Nf3 25. gxh4 *
Position (FEN): 5rk1/p4p1p/3pp1p1/4b1r1/2P4P/2N2n2/P2Q1P1P/1R1R1B1K b - - 0 25
Black to move.
Themes:  Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 778
Best move: Rg1#