Born and raised in Stockholm, Engdahl played youth football with local club IF Brommapojkarna.[1][2]
On 3 January 2020, Engdahl joined the youth academy of Hammarby IF.[3] He competed in the 2021–22 UEFA Youth League with the club, getting knocked out by Rangers in the first round through 1–5 on aggregate.[4]
Club career
Hammarby IF
On 21 November 2021, Engdahl made his debut for Hammarby in Allsvenskan in a 4–1 away win against Degerfors IF.[5] In 2022, he made 12 appearances for affiliated club Hammarby TFF in Ettan, the domestic third tier.[6]
Still yet to make his Nordsjælland debut, the club confirmed on August 4, 2023 that Engdahl would spend the rest of 2023 on loan at Superettan club Jönköpings Södra IF.[9] The very next day, Engdahl made his debut when he was in the starting lineup against Utsiktens BK.
On transfer deadline day, February 1, 2024, Engdahl was loaned to Danish 1st Division side FC Helsingør for the rest of the season.[10] After finishing his loan spell, Engdahl returned to Nordsjælland.[11]
There were just two official appearances for FC Nordsjælland's first team, both in the Danish Cup, and a few matches for the club's U-19 and reserve teams before Engdahl left Nordsjælland in August 2024.[12]
BK Häcken
On August 24, 2024, Swedish Allsvenskan club BK Häcken confirmed that Engdahl joined the club on a deal until the end of 2027.[13]
International career
On 13 November 2021, Engdahl made his debut for the Swedish U19's in a 2–0 home win against Andorra.[14]