Black to move and win
I'm very proud of this game. I was completely lost early on and ended up winning. To see the solution, highlight the next couple lines.
30.... Re1+ 31.Kf2 Nd3+ 32.Kg3 Nxc5 33.Nc2 Re2 0-1
Though my opponent resigned, the final position may be drawable for White. Comments welcome.