Im Sommer 2017 startete Larson erstmals im Sommer-Grand-Prix. Er verpasste aber sowohl in den Einzelspringen, für die er sich qualifizierte, als auch im Mannschaftsspringen die Punkteränge. Am 20. Januar 2018 erreichte er bei zwei Continental-Cup-Wettbewerben in Erzurum seine bis dahin besten Ergebnisse im COC mit den Plätzen 20 und 17. Bei den Nordischen Junioren-Skiweltmeisterschaften 2018 in Kandersteg belegte er den zwölften Rang im Einzel sowie mit der Mannschaft den zwölften Platz im Teamspringen und den zehnten Platz im Mixed-Teamwettbewerb. Im Februar 2018 nahm er in Pyeongchang zum ersten Mal an den Olympischen Winterspielen teil und startete dort in allen drei Wettbewerben. Im Einzelwettbewerb auf der Normalschanze belegte er den 39. Platz. In der Qualifikation zu diesem Wettbewerb ging er als Olympia-Neuling mit der Startnummer 16 an den Start und wurde damit zum 100.000. männlichen Teilnehmer bei den Olympischen Spielen der Neuzeit. Im Einzelwettbewerb auf der Großschanze verpasste er als 53. in der Qualifikation den Wettbewerb. Mit der US-amerikanischen Mannschaft wurde er Neunter auf der Großschanze.