Knöll doorliep de jeugdreeksen van Semd, Gundernhausen, SV Darmstadt 98, Eintracht Frankfurt, FSV Frankfurt en 1. FSV Mainz 05 om vanaf 2016 uit te komen voor het tweede elftal van Hamburger SV. In het seizoen 2017/18 maakte Knöll zijn debuut in de Bundesliga. Op 15 september 2017 kwam hij zeventien minuten voor tijd Albin Ekdal vervangen in de uitwedstrijd tegen Hannover 96. De wedstrijd werd uiteindelijk met 2–0 verloren na doelpunten van Martin Harnik en Ihlas Bebou.[1] In februari 2018 tekende Knöll een contract voor twee seizoenen bij 1. FC Nürnberg, een overeenkomst die pas vanaf juli 2018 zou ingaan.[2] Op 22 september 2018 wist hij een eerste keer te scoren in de Bundesliga. Knöll scoorde de 2–0 eindstand tegen Hannover op een assist van Mikael Ishak.[3]
Knöll maakte deel uit van de nationale ploeg U20 die deelnam aan het Wereldkampioenschap voetbal onder 20. De ploeg werd in de achtste finale uitgeschakeld door Zambia en dit na het spelen van verlengingen. Knöll kwam drie van de vier wedstrijden in actie. In november 2018 werd Knöll door bondscoach Stefan Kuntz opgeroepen voor de nationale ploeg U21. Hij viel ruim een half uur voor tijd in en kwam Janni Serra vervangen. Tien minuten voor tijd wist hij een 3–0 eindstand vast te zetten tegen Nederland.[4]