Bei der Skiflug-Weltmeisterschaft 2018 in Oberstdorf belegte er im Einzel den achten Rang. Im Mannschaftswettbewerb konnte er zusammen mit Robert Johansson, Andreas Stjernen und Daniel-André Tande den Weltmeistertitel aus dem Jahre 2016 erfolgreich verteidigen. Am 4. Februar 2018 gewann er in Willingen das letzte Weltcup-Springen vor den Olympischen Winterspielen und damit den zweiten Weltcupsieg im Einzel seiner Karriere. Danach nahm er an den Olympischen Winterspielen im südkoreanischen Pyeongchang teil. Im Einzelwettbewerb auf der Normalschanze holte er hinter dem Olympiasieger Andreas Wellinger die Silbermedaille und im Einzelwettbewerb auf der Großschanze belegte er den fünften Rang. Im Mannschaftswettbewerb auf der Großschanze holte er zusammen mit Daniel-André Tande, Andreas Stjernen und Robert Johansson die Goldmedaille vor den Teams aus Deutschland und Polen. Mit einer Gold- und einer Silbermedaille gehörte er zu den erfolgreichsten Skispringern der Winterspiele.