What likely happened is that you had a brief disconnect and the server may not have received your move.
The server is the keeper of the accurate time. With the lag compensation algorithms the times on the clients may not be accurate. That is why you may occasionally see clocks adjusted in games, even without increments.
In this instance, it was my opponents move and his clock was ticking down (opponent auto resigned in 3...2....1...0
Yet somehow his move instantly takes place and it was
MY time that expires.
This is impossible because he didn't move and the control didn't shift back to me. (Not to mention I had the game in the bag)
Is this a hack? Has anyone experienced this before?