Kneller erlernte das Skifahren im Alter von drei Jahren. Wie bei Skicrossern üblich, war er zunächst ein alpiner Skirennläufer. Er war Australiens Vertreter beim Trofeo Topolino und nahm ab Dezember 2004 an FIS-Rennen teil, hauptsächlich in den Disziplinen Slalom und Riesenslalom. Abgesehen von nationalen Juniorenmeistertiteln blieben nennenswerte Erfolge in dieser Sparte aus, weshalb er 2008 zum Skicross wechselte.
Sein Debüt im Freestyle-Weltcup hatte Kneller am 5. Januar 2009 in St. Johann in Tirol, wo er auf Platz 53 fuhr. Die ersten Weltcuppunkte gewann er einen Monat später mit Platz 15 in Cypress Mountain. Er qualifizierte sich für die Olympischen Winterspiele 2010; bei diesem Anlass erzielte er mit Platz sieben das bis dahin beste Ergebnis seiner Karriere. Der Durchbruch an die Weltspitze gelang ihm am 19. Dezember 2010 mit dem ersten Weltcupsieg in Innichen.