I need to keep this pawn and undoubling black's pawns is bad for me
22. e4 f5
Looks like I cannot help the undoubling, but I can support my chain
23. f3 fxe4 24. fxe4 Nd7e5
I will recapture with my king if knight takes bishop.
25. Nb3c5
Now I can play Nc5 a more central square attacking two of blacks pawns
25... c6 26. d6
I plan to win the exchange if black moves his rook to block the pawn
26... Ne5xd3 27. Kc2xd3
King supports both pawns, need my knight where it is
27... Re8d8
That was unexpected
28. e5
With only one rook on the file now I can push the pawn and freeing the king of protecting that pawn
28... Re7e8 29. Nc5xb7
! I get a pawn creating two isolated pawns, really helps in the end game
29... Rd8d7 30. Nb7c5 Rd7a7 31. e6
This is the move I had two plans for and took the bird in the hand. I figured winning a bishop for a pawn would be better than winning the exchange giving up a pawn. My other idea was to move my knight to a5 by c3 bit figured it would be too slow. Now I think rook b6 is probably best.