Fischer speelde in de jeugd van Aarhus GF uit zijn geboorteplaats en werd in 2009 overgenomen door FC Midtjylland. Hij tekende op 19 april 2011 vervolgens bij Ajax.[1] Fischer werd de derde Deense voetballer die op dat moment onder contract stond bij Ajax, na Nicolai Boilesen en Christian Eriksen.[2]
Ajax
In het seizoen 2011/12 nam Ajax deel aan The NextGen Series, een Europees voetbaltoernooi voor jeugdelftallen. Fischer wist tijdens het jeugdtoernooi in zes wedstrijden zeven keer te scoren en de aandacht te trekken van Europese topclubs.[3] Vooral in de wedstrijden in de kwartfinale tegen Barcelona (3-0 winst) en halve finale tegen Liverpool (6-0 winst) viel Fischer op door zijn spel. Tegen Barcelona maakte hij twee doelpunten en verzorgde hij een assist en tegen Liverpool wist hij tot drie keer toe het net te vinden.
In de voorbereiding op het seizoen 2012/13 mocht Fischer aansluiten bij het eerste. Door vier keer te scoren in vijf wedstrijden wist hij indruk te maken en hield trainer Frank de Boer hem bij de selectie in het restant van de voorbereiding.[4] Op 22 juli 2012 maakte Fischer zijn officieuze debuut in de Arena in een met 4-0 gewonnen wedstrijd tegen Celtic en werd hij meteen uitgeroepen tot man van de wedstrijd.[5]
Fischer speelde zijn eerste officiële wedstrijd voor Ajax op 5 augustus 2012 in de strijd om de Johan Cruijff Schaal tegen PSV. De wedstrijd ging echter verloren met 4-2 en Fischer wist weinig indruk te maken.[6] Hij werd daarna niet meer in de wedstrijdselectie opgenomen en moest zich via de beloften weer omhoog vechten. Op 20 oktober 2012 werd hij weer in de wedstrijdselectie opgenomen en maakte Fischer zijn competitiedebuut voor Ajax. In de uitwedstrijd bij Heracles Almelo verving Fischer in de 84ste minuut Lasse Schöne bij een 2-3 voorsprong. Het was allesbehalve een glanzend debuut, want Heracles wist met een late treffer nog 3-3 te maken nadat een doelpunt van Ryan Babel onterecht werd afgekeurd.[7] Op 31 oktober speelde hij zijn eerste bekerwedstrijd en mocht hij in de basis starten, dit keer als middenvelder, waar hij eerst nog als linksbuiten werd gebruikt. In de derde ronde van de KNVB Beker nam Ajax het met een B-team op tegen ONS Sneek. De wedstrijd verliep slordig, maar Ajax wist met 2-0 te winnen, dankzij een doelpunt van Fischer die daarmee zijn eerste doelpunt voor het seniorenteam van Ajax maakte na een vrije trap van de debuterende Stefano Denswil.[8] Zijn eerste Europese wedstrijd speelde hij op 6 november 2012. Fischer kwam in de Champions League uit bij Manchester City in de 87e minuut in de ploeg voor Christian Poulsen. In de uitwedstrijd tegen PEC Zwolle op 11 november 2012 stond Fischer voor het eerst in de basis. In deze wedstrijd scoorde hij zijn eerste twee competitiedoelpunten voor Ajax. In de topper tegen PSV op 1 december 2012 was Fischer de man van de wedstrijd; met een goal en een assist zorgde hij ervoor dat Ajax de wedstrijd met 3-1 won en het gat met de ploeg uit Eindhoven werd verkleind tot drie punten. Fischer scoorde op 20 januari 2013 tweemaal in de Klassieker tegen Feyenoord (3-0), waarmee Ajax op één punt van koploper FC Twente kwam. Op 16 februari werd bekendgemaakt dat Fischer en Ajax nagenoeg overeenstemming hadden bereikt over een nieuw contract tot medio 2017.
Op 2 november 2013 speelde Fischer zijn 50e officiële wedstrijd voor Ajax in de Eredivisiewedstrijd thuis tegen Vitesse. Fischer werd in de 83e minuut vervangen door Lasse Schøne in de wedstrijd die met 1-0 verloren ging. In de thuiswedstrijd tegen AZ op 23 februari 2014 moest Fischer in de twaalfde minuut het veld noodgedwongen verlaten wegens een blessure. Een dag later maakte Ajax bekend dat Fischer een scheur in zijn linkerhamstring heeft opgelopen.[9] Fischer zou het resterende seizoen, waarin Ajax voor de 33e keer landskampioen van Nederland wist te worden, niet meer in actie komen.
Na afloop van de eerste openbare training in het seizoen 2014/15 gaf trainer Frank de Boer aan dat Fischer hoogstwaarschijnlijk pas weer na de winterstop in actie zou komen voor Ajax.[10] Na ruim een jaar blessureleed maakte Fischer op 21 maart 2015 zijn rentree in de Eerste divisie uitwedstrijd van Jong Ajax tegen De Graafschap. Fischer begon in de basis en werd na rust vervangen door Elton Acolatse.[11] In de weken erna zou Fischer nog drie wedstrijden voor Jong Ajax spelen. Hij liet tijdens deze wedstrijden een goede indruk achter en scoorde onder meer één doelpunt voor de beloften. Na ruim veertien maanden blessureleed keerde Fischer op 19 april 2015 terug in de wedstrijdselectie voor de wedstrijd tegen NAC Breda.[12] In diezelfde wedstrijd maakte Fischer voor de eerste keer sinds zijn blessure weer minuten voor het eerste elftal. Fischer kwam na ruim een uur spelen in de ploeg voor Kolbeinn Sigþórsson.
In de Eredivisiewedstrijd tegen Heracles Almelo (0–0) op 26 januari 2016 speelde Fischer zijn 100ste officiële wedstrijd in dienst van Ajax. Hiermee werd hij de 159ste Ajacied die deze mijlpaal wist te bereiken. In deze wedstrijd verving hij Amin Younes na een uur spelen. Fischer kwam gedurende het seizoen steeds minder aan zijn minuten bij het eerste elftal. Hierdoor moest hij een aantal maal opdraven bij Jong Ajax. Trainer Frank de Boer vond zijn houding bij Jong Ajax ondermaats waarop hij besloot hem tijdens het thuisduel met Roda JC op de tribune te zetten.[13]
Fischer speelde ruim 80 wedstrijden in zijn periode bij AFC Ajax.
Middlesbrough
Fischer tekende eind mei 2016 een vierjarig contract bij Middlesbrough, dat net als nummer twee van de Championship gepromoveerd was naar de Premier League. De Engelse club betaalde vijf miljoen euro, exclusief bonussen, voor de Deen die bij Ajax geen vaste basisplaats meer had.[14][15] Fischers debuut voor Middlesbrough volgde op 28 augustus 2016 in een uitwedstrijd tegen West Bromwich Albion. Hij kwam in de 94e minuut in het veld voor Christian Stuani. De wedstrijd eindigde in een 0-0 gelijkspel. Fischer speelde dat seizoen 436 minuten verdeeld over dertien competitiewedstrijden. Zijn ploeggenoten en hij degradeerden aan het eind van het jaar als nummer negentien uit de Premier League.
FSV Mainz 05
Fischer tekende in juni 2017 een contract tot medio 2021 bij FSV Mainz 05, de nummer vijftien van de Bundesliga in het voorgaande seizoen.[16]
FC Kopenhagen
In januari 2018 keerde Fischer terug naar Denemarken, waar hij een contract tekende tot 2022 bij regerend landskampioen FC Kopenhagen. Hij kende een sterk eerste half jaar waarin hij goed was voor 7 competitiedoelpunten.
Antwerp FC
In de zomer van 2021 werd Fischer overgenomen door het Belgische Royal Antwerp FC, waar hij een contract kreeg tot 2025. Hij debuteerde op 1 augustus 2021 in de competitiewedstrijd tegen KV Kortrijk. Na een zeer sterke start van het seizoen waarbij hij op het veld van RSC Charleroi zijn eerste treffer wist te maken, zag de onfortuinlijke Fischer echter een vervroegd einde komen aan zijn eerste seizoen. Halverwege de jaargang diende hij noodgedwongen af te haken met een enkelblessure die hem de rest van het seizoen aan de kant hield. Fischer onderging een operatie aan de enkel, maar hij kwam niet meer aan spelen toe. Hij speelde in totaal 35 wedstrijden voor Antwerp, waarin hij 3 keer scoorde en 8 assists gaf.
Op 3 februari 2023 werd Fischer voor een seizoen verhuurd aan de Zweedse club AIK, maar dat werd geen succes. Door aanhoudende blessures zette de linksbuiten eind juni 2023 op amper 29-jarige leeftijd een punt achter zijn voetbalcarrière.[17]
Zijn debuut als jeugdinternational maakte hij voor het team van Denemarken voor spelers onder 16 jaar.[18] Dit was in een vriendschappelijke wedstrijd tegen Polen onder 16 (0 – 0). In zijn tweede interland, opnieuw tegen polen, scoorde hij de enige goal voor Denemarken onder 16.
Op 28 juli 2009 maakte Fischer zijn debuut voor Denemarken onder 17 in een wedstrijd op het Inter Nordic Tournament Tegen Engeland onder 17 die na verlenging in 1-1 eindigde en na strafschoppen door Engeland werd gewonnen. Op 25 september 2009 scoorde hij zijn eerste doelpunt voor Denemarken onder 17 in de EK-kwalificatiewedstrijd tegen Montenegro onder 17 die met 8-1 werd gewonnen. Op het Inter Nordic Tournament –17 in 2010 eindigde Fischer met Denemarken op een derde plaats. In de troostfinale tegen Noorwegen –17 wist Fischer een hattrick te maken.
Hij kwalificeerde zich met Denemarken –17 voor het EK –17 2011 in Servië. Met 7 doelpunten in 6 kwalificatiewedstrijden had Fischer een belangrijke bijdrage bij de kwalificatie voor dit EK. Fischer was in de groepsfase waarin Denemarken –17 als nummer 1 eindigde tweemaal trefzeker. In de halve finale was Duitsland met 2-0 te sterk. Door de deelname aan dit EK mocht Fischer met Denemarken ook deelnemen aan het WK –17 in Mexico. Fischer scoorde op dit WK in de tweede groepsfasewedstrijd tegen Ivoorkust –17 zijn 20e doelpunt voor Denemarken –17 waarmee hij Jeppe Tengbjerg als topscorer aller tijden van Denemarken onder 17 wist te evenaren. Hij kwam met Denemarken niet verder dan de groepsfase. Fischer speelde in totaal 30 wedstrijden voor onder 17 waarin hij twintigmaal trefzeker was. Daarnaast kwam Fischer ook nog uit voor het team onder 19.
Fischer debuteerde op 16 oktober 2012 voor Jong Denemarken in een EK-kwalificatiewedstrijd tegen Jong Spanje die met 3–1 werd verloren. Fischer kwam door blessureleed vrijwel het hele seizoen 2014/15 niet in actie. Hij werd op 1 juni 2015 wel opgenomen in de EK-selectie van Jong Denemarken voor het EK –21 in Tsjechië. Fischer had op dat moment al zes interlands gespeeld voor het 'grote' Denemarken.[19] Fischer was in de derde groepswedstrijd tegen Jong Servië verantwoordelijk voor de 2–0 eindstand waardoor Jong Denemarken als groepswinnaar door ging naar de halve finale.[20] In deze halve finale was Jong Zweden, die het toernooi uiteindelijk winnend afsloot, met 4–1 te sterk voor Jong Denemarken.
Op 14 november 2012 debuteerde hij in het Deens voetbalelftal. Hij kwam in een uitwedstrijd tegen Turkije (1-1) in de 66e minuut in de ploeg voor Michael Krohn-Dehli. Fischer maakte op maandag 8 juni 2015 zijn eerste interlanddoelpunt. Tijdens een met 2-1 gewonnen oefeninterland thuis tegen Montenegro schoot hij vijf minuten voor tijd vanuit een strafschop de winnende goal binnen.
Fischer was een van de spelers in de Deense selectie dat naar het WK 2018 in Rusland ging. In de laatste groepswedstrijd (tegen Frankrijk) mocht hij een half uur voor tijd invallen. De volgende wedstrijd (de achtste finale) vloog Denemarken eruit tegen Kroatië, Fischer speelde niet.