Your question assumes there is a win for White. That may not be the case.
With a lead in development that got me to an extra pawn I am definitely assuming a win for white. If there is a draw/win for black I really need to learn more about the endgame.
29. Re4 0-0
30. Rxa7 Rfc8
31. Rxe5 Rxc4
32. g3 Rc1+
33. Kg2 Ra1
And my offer of a draw was accepted. I can't see how to protect the rook pawn while it queens and black's rooks are getting active.
What is the correct procedure for winning this endgame? Thanks for any advice I can get!