Ugh! I hate the way UTG played his AK on all streets. Judging by the blinds and stack sizes this looks very early in the tournament so he was probably punting with the first half decent hand he got hoping to double up.
With nearly 100 BB effective stack, villain must be opening 2.8-3.2 BB. I equally hate the 3-bet after you raised to 6.6BB. Much prefer a call, or a larger raise to around 850. Clicking it back is just the worst play against all but the worst players and even then I don't like it.
The flop bet makes no sense to me. He has a marginal hand with a back door straight draw and not a lot else. This is a clear check call or check fold situation depending on how big you bet.
The turn bet is even worse. The obvious draw got there, he has no blockers and you've already shown some reasonable strength by raising pre-flop and calling the flop.
I like his check on the river, but then I hate the call. Your shove is very polarising, narrowing you down to a flush, a boat or a bluff. So what does he think he's beating at this point? Basically only bluffs and there really aren't any bluffs that make any sense by the river. KJ, KT, JT, J9 and 87 fold on the turn, if not the flop. Pocket pairs don't jam because they have some reasonable showdown value. What else makes sense? Basically only flushes and boats. You don't have many 6's in your range, but even then, are you shoving on this board with the way he's played it? I don't think so. If you had bet small, say 1/3 pot, I may have called, knowing that you could then have hands like KQ and QJ, but I'm most likely folding and preserving my stack.
Up until the river, I could have forgiven his line, by thinking he may have been trying to represent AA, but that goes out the window when he calls your shove and I can therefore only put his play down to being a terrible player or on major tilt.
From your point of view, I don't see how you could have played the hand any better. Well played!