Early career in 2019 Strand Larsen started his career as a youth player with
Kvik Halden before joining
Sarpsborg 08. During this time he also played other sports, including tennis, ice hockey and golf. On 26 April, Strand Larsen made his debut with the senior team in a
cup match, where he scored a hat trick in a 10–1 win against Drøbak-Frogn IL. He was soon
loaned out to the
AC Milan Primavera and spent the entire 2017–18 season playing youth football in Italy. However, as Milan decided against the complete transfer, he returned to the club in July 2018. On 9 September 2020, Strand Larsen signed a four-year contract with
Eredivisie club
Groningen. He debuted as a starter in a 3–1 defeat to
PSV, in which he contributed an assist. Strand Larsen was selected in the Eredivisie Team of the Month for November 2021. He was named as Groningen's Player of the Year in May 2022.
Celta Strand Larsen signed for
La Liga club
Celta in August 2022 for a
transfer fee of €11 million. On 2 September, he contributed an assist on his debut, a 3–0 win over
Cádiz in La Liga. He scored his first goal in the competition on 13 January 2023, in the 68th minute of a 1–1 draw against
Villarreal. In the
2023–24 season, he was the top scorer for his club in La Liga with 13 goals. During his time at Celta, he was affectionately known as Xurxo, the
Galician form of his name.
Wolverhampton Wanderers club
Wolverhampton Wanderers. On 2 July 2024, Strand Larsen signed for
Premier League club
Wolverhampton Wanderers on an initial loan deal with a €30 million option to buy. On 25 August, he scored his first goal for Wolves in a 6–2 loss to
Chelsea. Strand Larsen later began a scoring run in March 2025, and his form in April, which included netting in three consecutive matches, saw him earn a nomination for
Player of the Month. He finished his debut season with 14 goals, making him his club's second-highest scorer behind
Matheus Cunha. On 1 July, Wolves announced that Strand Larsen had signed for the club permanently until 2029 after the option to buy in his loan deal was met. Over the summer, the club rejected two bids for Strand Larsen from
Newcastle United, the second believed to be worth £55 million. On 19 September 2025, following the rejection of multiple transfer bids during the summer transfer window, Strand Larsen signed a new five-year contract with Wolves, with an option for an additional year.
Crystal Palace On 2 February 2026, Strand Larsen was signed by fellow
Premier League club
Crystal Palace for a club-record fee worth up to £48 million. On 8 February, Strand Larsen made his debut for Palace, playing the full match in a 1–0 win at
Brighton & Hove Albion. Three days later, he scored twice against
Burnley on his home debut. He scored his first European goal in the away leg of the semi-final game against
Shakhtar Donetsk on 30 Apr 2026. ==International career==