Nella stagione 2009-10 torna in pianta stabile, a Casale Monferrato, raggiungendo il 4º posto in Legadue con l'eliminazione in semifinale dei play-off, per mano della Dinamo Sassari.
Nel 2010-11, con la squadra di Casale vince la regular season: nei play-off contribuisce alla prima promozione in Serie A della storia casalese. Sempre nella stessa stagione, alle Final Four di Coppa Italia di Novara (svoltasi il 27 febbraio 2011), nell'intervallo della finale fra Veroli e Imola, Giancarlo si è aggiudicato lo Slam Dunk Contest, risultando il più apprezzato dalla giuria presieduta da Carlton Myers.
Nel 2011-12 inizia la stagione nella massima serie con la Junior Casale, a marzo 2012 passa in prestito alla Biancoblù Bologna (Legadue) dove, in cinque partite, contribuisce al raggiungimento della salvezza, ricevendo apprezzamenti anche dal pubblico del PalaDozza. Nel 2012-13 torna alla Junior Casale (in Legadue), con la quale centra il 3º posto in regular season e la semifinale play-off.
Nel 2013 passa alla Pallacanestro Trapani, diventandone capitano, nella stagione successiva (2014-2015).
Nel luglio 2015, firma un contratto biennale con la Pallacanestro Varese e nella sua prima stagione con i biancorossi lombardi, centra un nono posto nella stagione regolare; inoltre con Varese raggiunge le Final Four di FIBA Europe Cup. Nel corso della stagione 2016-17 il coach della Pallacanestro VareseAttilio Caja lo sposta stabilmente nel quintetto nel ruolo di ala grande. Nel corso delle stagioni successive si conferma come un'ala dotata di solidità e continuità, diventando il capitano della squadra.[1]
Con la maglia azzurra, ha esordito in nazionale maggiore nel 2009, dove conta 5 presenze e 34 punti. Ha partecipato agli Europei Under 18 del 2006 e Under 20 del 2008. Nelle formazioni giovanili ha totalizzato 37 presenze e 228 punti. Ha partecipato anche alle Universiadi nel 2009; nel 2012 è stato convocato nella Nazionale Sperimentale dal Settore Squadre Nazionali per il doppio raduno collegiale (Folgaria e Roma) e le quattro amichevoli contro Grecia e Francia.