In your 16th move, i believe a better move should have been Bxa6. Breaking his defence & forcing his king out.
However looking at your moves, it very good too. So if you asked which move would i had made looking at the choice, the answer i would give is "i really dont know."
WELL DONE!!!
I've been playing a lot of live chess online lately. I prefer playing long games because I like to really think about my moves, and because I am not such an expert yet that I can very quickly determine advantages in a situation. There are few things more annoying than slowly developing a winning position only to hang a piece after a half hour of play and let everything fall to crap.
This was a game (one of the few) where I felt I held up my end the whole way and actually took advantage of a tactical opportunity when I saw it. I was a bit nervous starting out, as my opponent's ranking was over 200 points higher than mine, though I think I am a bit underranked at the moment. Please have a look at the game. As always, any analysis is greatly appreciated.