The 22-year-old impressed in the World Cup before the Olympics and was rewarded with a place in the Swedish Olympic squad.
But the games in Beijing did not turn out as Johansson intended.
The cross-country skier - who tested positive for covid-19 on arrival in China - got a 37th place in the skiathlon as the best and is disappointed with his own efforts.
- I'm not very happy with the competitions.
I wanted more and know I can do better.
I felt that there was more in my body but I almost did not get it out.
It's a bit tough, but that can be the case sometimes, says Leo Johansson to SVT Sport.
What was wrong?
- I do not really know.
I felt that I had a speed and that I could not accelerate it.
I felt that I could go faster, but no matter how I turned and twisted, it did not go faster, and it became very frustrating.
I do not really know what it is that makes it feel that way, but it is something I will check with the coaches a little closer after the season and evaluate.
Now the focus is set on the U23 WC in Norway, where his biggest golden chance is 15 kilometers classic tomorrow.
- I'm going for a medal.
That's what matters.
If I drive at my best level, I definitely have something to do in the medal fight.
That's what I'm aiming for.
What would a medal mean?
- It would compensate a little that it went so badly at the Olympics.
It would have been fun and that's what I'm aiming for.
Is it gold that counts tomorrow?
- Absolutely, that's what you're aiming for.
Then there are many who are involved and chop about it, but that's what I go for.
The men's race will be run at 15.00 tomorrow and will be broadcast on SVT.