1 A felnőtt klubokban játszott mérkőzések és gólok csak a bajnoki mérkőzések adatait tartalmazzák. Utolsó elszámolt mérkőzés dátuma: 2023. május 29. 2 Utolsó elszámolt válogatott mérkőzés dátuma: 2023. március 28.
Christian Fassnacht a svájci Zürich városában született. Az ifjúsági pályafutását a helyi Thalwil csapatában kezdte, majd a Zürichnél és a Red Star Zürichnél folytatta azt.
2010-ben mutatkozott be a Thalwil felnőtt csapatában. A 2014-ben kölcsönjátékosként a Tuggennél szerepelt, itt 17 mérkőzésen lépett pályára és 10 gólt szerzett. 2015-ben a Winterthur igazolta le. A 2016–2017-es szezonban az első osztályban szereplő Thun játékosa volt. 2017-ben két és fél éves szerződést kötött a Young Boys együttesével.[1] Először a 2017. június 30-ai, Innsbruck elleni mérkőzésen lépett pályára ahol megszerezte első gólját is.[2] A ligában a 2017. július 22-ei, Basel elleni találkozón debütált.[3] A 2017–2018-as szezonban 34 mérkőzésen elért 11 góljával hozzájárult a Young Boys újabb bajnoki címéhez a svájci ligában. 2019. december 5-én még három és fél évvel meghosszabbította a szerződését a svájci klubbal, amely így már 2023. június 30-ig szól. 2021. október 3-án, a Servette ellen idegenben 6–0-ra megnyert mérkőzésen mesterhármast szerzett.[4]
2018-ban debütált a svájci válogatottban. Először a 2018. október 12-én, Belgium ellen idegenben 2–1-re elvesztett mérkőzésen lépett pályára.[6] Első válogatott gólját a 2019. november 18-ai, Gibraltár elleni EB-selejtezőn szerezte.[7] A válogatottal részt vett a 2020-as labdarúgó-Európa-bajnokságon, ahol egészen a negyeddöntőig jutottak.[8]