Welcome to Zwift forums!
I took at look at your session logs on our game server, and see you completed a Keith Hill route in this event.
There’s some weirdness in your case. The session you rode Keith Hill ended (logged out) Dec 20 12:15am California time / 19:15 Sydney time. But the previous log in to the game was two days prior, and it’s likely that you were not credited for Stage 5.
Our game server logs everything that happens between your first log in and the last logout. If something happens in between, such as: 1) you have to pause for a while and forgot to save & exit the game, 2) the game crashed 3) you or someone else logged in the game from a second computer, all those things can cause you not to get credit for miles / elevation / route completions / event completions.
Now armed with that context: best practice is to always save & exit as soon as you complete a route, so that the details of that session are uploaded to our server. At that point, the game should close completely. The next time you ride, you should be prompted for your email / password. That prompt is how you know the game app closed down completely.
On AppleTV entering your email / password is kludgy with the AppleTV remote, but if you don’t see this prompt? It’s possible your previous session didn’t terminate & upload the details of that ride. On AppleTV, you might take the extra step of force-closing the Zwift game app. Sorry for the long response, but wanted to arm you with some knowledge.