Knops doorliep de jeugdopleiding van Roda JC Kerkrade. Hij kwam tot de winterstop van het seizoen 2007/08 uit voor Jong Roda JC en werd toen aan de selectie van het eerste elftal toegevoegd om een blessure van Vincent Lachambre en vertrek van Bas Sibum op te vangen. Hij tekende zijn eerste profcontract in de zomer van 2008. Toen kwam hij tot een akkoord met Roda JC over een verbintenis voor twee jaar. Verder dan één wedstrijd in het eerste en een bekerfinale als bankzitter reikte zijn verblijf bij Roda JC niet. Zijn eerste en enige speelminuten kreeg Knops onder trainer Martin Koopman op 15 november 2008, tegen N.E.C..
Knops speelde in het seizoen 2010/11 een jaar naar amateurvoetbalclub EVV en keerde in 2011 terug in het betaald voetbal, bij MVV Maastricht. Hier tekende hij een contract voor in eerste instantie twee seizoenen, maar bleef hij er vijf. Knops tekende in juni 2016 een contract tot medio 2018 bij Port Vale, op dat moment actief in de League One.[1] Knops miste het gehele seizoen 2017/18 vanwege een knieblessure. In het seizoen 2018/19 speelt hij voor Helmond Sport.
Bronnen, noten en/of referenties