Giovanni Borsotti participe à ses premières courses FIS en 2005. Il fait ses débuts en Coupe d'Europe en 2007 puis en Coupe du monde en 2009. En 2009, il remporte aussi une médaille aux Championnats du monde junior, en bronze lors du combiné. En 2010, il gagne sa première épreuve de Coupe d'Europe, un slalom géant à Trysil et marque ses premiers points en Coupe du monde. En 2011, il est sélectionné pour ses premiers Championnats du monde à Garmisch-Partenkirchen où il se classe en slalom géant, avant de gagner son premier titre national sur le super G.