His profile is Private - check
I got deconnected right when I was about to win - check
I got reconnected the moment I pressed quit game after the Defeat screen - check
How unlucky can one guy be?
The fact that his profile being private is one of your reasons tells me you probably didn't get hacked. I'm sure most cheaters do have a private profile, but I'm also sure there's just plenty of people looking for privacy...
Then toss in the disputes as others have said and it looks fine. I believe disputes refer to things exactly like this, where you got disconnected and the game couldn't be listed one way or another. Don't know if anyone else still gets the BugSplat crashes on occasion, but I know that used to add to your disputes if it happened during a match.