I would take black and continue from that last position
Petrov Three knights game!

28.Ra3?! looks too slow. 28.Rdd1 prevents the pawn from queening without loss of too much material and White can advance his kingside pawns or reposition his queen, Qe3, for example.
28...Bxd5 looks correct. Not 28...b1=Q 29.Rxb1 Bxb1 30.Rxa7 and 31.Qh7+ wins for White.
29.Rb1?! allows Black to capture the g2 pawn. 29.Rg3 looks safer, then perhaps 30.Qh7+ or 30.Qe3.
Not sure what 29...a6?! does. Black can play 29...Rxg2+ 30.Kf1 Be4 and proably win.
30.Rxa6 looks too dangerous after Black plays 30...Rxg2. Perhaps 30.Rg3 or 30.g4 is more solid for White.
Instead of 31...Rh2, more forcing seems 32...Be4 33.Rxb2 Rxb2 and Black should be winning.
Instead of 32.Rxb2, White dould probably force a draw with 32.Ra7 Rh1+ 33.Kf2 Rxb1 34.Qh7+ Bf7 35.Rxd7+ Kxd7 36.Qxf7.
33.Qc1 threatens the rook and prevents 33...Bc4+ pinning rook and king. But maybe the rook belongs on the 7th rank with 33.Ra7, then try to play h4 and h5.
33...Rh2 threatens 34...Rh1, but perhaps the rook should stay on the open file. Black could try 33...Rb3 or 33...Rb8, then try ...Ng7 and ...Nxf5.
Instead of 34.Qc3, perhaps best is 34.Qc8, threatening 35.Ra7 and 36.Qxd7.
Instead of 34...Ng7, perhaps better may be 34...Rh1+ 35.Kf2 (35.Ke2 Be4 and 36...Bxf5, or 35...Ng7) 35...Nc5, threatening 36...Ne4+, forking king and queen.
35...Nxf5 seems to give a piece away and draw. Black should play 35...Bb7, and if 36.Qxd6+ Kd8 37.Ra7 Nxf5 and Black has good chances with the two passed pawns.
Here's a crazy game I've played in person on regional tournament two months ago. The control time was 1h for each player. The game had many twists and errors but also lots of fun. Please feel free to analyze any aspect or phase of the game.