It appears that you may have lost connection during the game and this is why you never saw your opponent's last move and it appeared as if their time had run all the way down when they actually played a move.
Unfortunately there is really nothing you can do to prevent a disconnection in Live Chess games as it may happen sometimes.
Although I would suggest that you make sure to use the very latest version of which ever web browser you choose to use and also try clearing out your browser cache/cookies periodically to keep things running smoothly.
Several times my opponents, after losing major pieces, don't make any moves and just let the clock run out. When the clock runs down to zero, I do not get credit for a win, and if I leave the screen, I get charged with a loss. How can this be avoided/corrected?