Castellacci begann sein Motorsportkarriere 2006 im Formelsport. Er startete in der Formel Azzurra und wurde Achter in der Fahrerwertung. 2007 trat er für Alan Docking Racing in der britischen Formel-3-Meisterschaft an. Er blieb ohne Punkte und erreichte nur zweimal die Top 20. 2008 wechselte Castellacci zu Lucidi Motors in die italienische Formel-3-Meisterschaft. Während sein Teamkollege Mirko Bortolotti die Meisterschaft gewann, stand Castellacci sechsmal auf dem Podium. Er blieb sieglos. In der Fahrerwertung belegte er den vierten Rang. 2009 ging er für das Prema Powerteam in der italienischen Formel 3 an den Start. Er wurde intern von Daniel Campos-Hull, der Fünfter wurde, geschlagen und schloss die Saison auf dem achten Platz ab. Ein dritter Platz war seine einzige Podest-Platzierung der Saison. 2010 begann Castellacci seine dritte Saison in der italienischen Formel-3-Meisterschaft für RC Motorsport. Er nahm an zwei Rennwochenenden nicht teil und erzielte mit einem sechsten Platz nur einmal Punkte. In der Endabrechnung erreichte er den 18. Platz. Darüber hinaus machte Castellacci seine ersten Erfahrungen im GT-Sport. Er nahm an einigen Rennen der italienischen GT-Meisterschaft sowie des deutschen Porsche Carrera Cups teil und absolvierte Gaststarts im Porsche Supercup.
2011 wechselte Castellacci vollständig in den GT-Sport. Er erhielt bei AF Corse ein Cockpit in einem Ferrari 458 Italia GT3. Federico Leo wurde sein Teamkollege. Die beiden gewannen ein Rennen und beendeten drei Rennen auf dem zweiten Platz. Mit 111 zu 102 setzten sie sich gegen Mike Parisy durch und wurden Europameister. 2012 blieb Castellacci bei AF Corse und wurde Pilot in der FIA-GT1-Weltmeisterschaft. Er fährt erneut einen Ferrari 458 Italia GT3. Enzo Ide ist sein Teamkollege.[1]