Na sezon 2010 podpisał kontrakt z JD Motorsport, na starty we Włoskiej Formule 3. W ciągu szesnastu wyścigów, raz stanął na podium, a w klasyfikacji końcowej zajął 6. miejsce. W tym samym roku Christopher wziął udział również w sześciu wyścigach Formuły 3 Euroseries, w której ponownie reprezentował barwy Motopark Academy. Dorobek dwóch punktów zapewnił Szwajcarowi 15. lokatę, w ostatecznej klasyfikacji.
Formuła 2 Na sezon 2011 Zanella przeniósł się do Formuły 2. Już na początku pokazał się z bardzo dobrej strony. Spośród pierwszych ośmiu wyścigów nie stanął na podium tylko raz, a dwukrotnie zwyciężył. Końcówka sezonu była nieco gorsza, lecz i tak pozwoliło mu to zdobyć tytuł wicemistrza serii.
Kolejny sezon też był bardzo dobry, lecz nieco gorszy od poprzedniego. Tym razem Zanella stanął na najniższym stopniu podium mistrzostw. 2 zwycięstwa i 7 podium dało mu 196 punktów w klasyfikacji kierowców. Dalsze starty w tej serii nie były jednak możliwe z powodu zakończenia jej rozgrywania.