A product of Midtjylland's youth academy, Munksgaard made his professional debut in July 2015. He had a brief spell on loan with Lyngby during the 2016–17 season before returning to Midtjylland. He joined AGF in 2019.
Club career
As a youth player, Munksgaard first played for Vind IF, then Vinding UIF, and finally in Vildbjerg SF, before being scouted to the Midtjyland youth academy in 2010.[3] Munksgaard made his debut in the Danish Superliga on 24 July 2015, where he played the entire match in a 1–2 victory over SønderjyskE.[4][5] On 31 August 2016, it was announced that Munksgaard signed a one-season loan deal with Lyngby Boldklub valid for the 2016–17 season.[6][7] He made his league debut for Lyngby in a 1–0 win over Brøndby IF.[8] After the end of the loan, Munksgaard returned to Midtjylland.
On 4 January 2019, Munksgaard signed with AGF on a five-year contract, reuniting him with his manager at Lyngby, David Nielsen.[3][9] He made his debut for the club on 8 February in a 2–0 win over Esbjerg fB.[10] He scored his first goal for the club on 11 November 2019 in a 4–2 win over SønderjyskE.[11]
On 2 August 2023, AGF announced that they have sold Munksgaard to Croatian club Gorica.[12]
On 3 September 2024, Munksgaard signed a three-year contract with Czech club Baník Ostrava.[13]
International career
Munksgaard has played on all Denmark youth national teams from under-16 to under-21 level, where until January 2019 he played a total of 36 youth national matches. He made his debut on the under-21 team in the friendly match against England on 20 November 2018.[14]