Black plays 31... Kf6?! but 31... Re4 32.Rc1 Rf4 seems much easier to me.
Here, Black plays 47... Kf5? but 47... Ke5! wins easily. 48.Ke3 or any other king move 48... b5! 49.Kd3 (49.cxb5 Kxd5 etc.) 49... bxc4+! 50.Kxc4 51.Ke4! 0-1
Since, in the first diagram, White is a pawn up, we have to ask where he lost the game. It seems to me that 26.g4 is better than 26.f4, which was played in the game. It looks like Black is already better there, though.