Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. d3 Bd6 6. Bg5 f6 7. Bh4 Ne7 8. h3
Be6 9. Nh2 g5 10. Bg3 h5 11. h4 Qd7 12. Nd2 Ng6 13. Ndf3 g4 14. Nd2 O-O-O 15.
O-O Nf4 16. f3 gxf3 17. Qxf3 Rhg8 18. Bxf4 exf4 19. Nc4 Bc5+ 20. Kh1 Bxc4 21.
dxc4 Be3 22. Rad1 Qe6 23. b3 Rde8 24. Qh3 Qxh3 25. gxh3 Rg3 26. Rf3 Reg8 27.
Rdf1 Rg2 28. Rd1 Rg1+ 29. Rxg1 *
Position (FEN): 2k3r1/1pp5/p1p2p2/7p/2P1Pp1P/1P2bR1P/P1P4N/6RK b - - 0 29
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1078
Best move: Rxg1#