Knopper doorliep alle jeugdafdelingen vanFeyenoord en bleek een getalenteerde voetballer te zijn. Aangezien de jeugdopleiding bijAjax in die tijd hoger aangeschreven stond en hij de kans kreeg daar zijn opleiding te vervolgen vertrok hij richtingAmsterdam.
In1997 maakte hij zijn debuut in het eerste van Ajax, waar hij tot2002 speelde. In die tijd speelde hij in totaal 66 wedstrijden en scoorde daarin 19 keer. Ondanks dat hij regelmatig speelde brak hij nooit definitief door, onder andere vanwege de vele blessures die hem achtervolgden. Daarna vertrok hij naar hetGriekseAris Saloniki, waar hij op huurbasis speelde. Na een seizoen in Griekenland te hebben gespeeld keerde hij terug naar Nederland, waar hij zijn handtekening zette onder een contract bijsc Heerenveen. Ook bij Heerenveen speelde hij een seizoen, om vervolgens de club in 2004 weer te verlaten.
In 2005 en 2006 speelde hij bijVitesse en in augustus 2006 verhuisde hij naarADO Den Haag. Hier speelde hij tot aan het einde van het seizoen 2009-2010, waar zijn contract niet meer verlengd werd. Hij hield zijn conditie op peil bijHaaglandia inRijswijk en tekende een contract in Indonesië waar hij tot september uitkwam. Hierna was zijn profloopbaan ten einde en ging hij als amateur spelen bij Haaglandia.
Knopper is enige tijd actief geweest als jeugdtrainer bijADO Den Haag (2013–2016). Daarna ging Knopper aan de slag bij de jeugdopleiding vanAjax. Op 13 mei tekende hij een twee-jarig contract als assistent-trainer bij het eerste elftal van ADO Den Haag.[1] Samen met hoofdtrainerAleksandar Ranković werd Knopper in november 2020 ontslagen.