Foundation and Development Programme ballet teacher
Giacomo was born in Florence, Italy. He was invited to join Upper School in January 1991 and in February 1992, whilst still a student at The Royal Ballet School, Giacomo was employed by the Royal Opera Company to dance the role of Tadzio in Death in Venice. From July 1992 he began to work as a dancer with The Royal Ballet. He was promoted to First Artist in 1996 and Soloist in 2003.
Giacomo’s repertoire with The Royal Ballet included Puck (Midsummer Night’s Dream), Jester (Cinderella), Alain (La Fille mal gardée), Kolia (A Month in the Country), Officer (Anastasia), George Robertson Sinclair (Enigma Variations), Squirrel Nutkin, Johnny Townmouse and Tom Thumb (The Tales of Beatrix Potter), Nutcracker Doll, Clara’s Partner, Trepak, Harlequin Doll and Chinese Dance (The Nutcracker), Neapolitan Dance (Swan Lake), Pas de Trois (Les Rendezvous), Soloist Couple (Symphony in C, First Movement), Beggar Chief (Manon), Magdaveiya (La Bayadère) and roles in Sinfonietta and Rhapsody.
Giacomo stopped dancing in 2008 and began working as a gym, spin, boxercise instructor, and pool attendant, whilst he qualified as a personal trainer. In 2009 he began working as a freelance personal trainer, focusing on dancers’ conditioning and rehabilitation. In 2010 he was offered the position of Strength & Conditioning Coach at The Royal Ballet School. In 2016 Giacomo was invited to speak at a conference on sports injuries for the Royal Society of Medicine and in 2017 he became Rehabilitation Ballet Teacher at The Royal Ballet School.
In 2020 Giacomo completed the Diploma in Dance Teaching at The Royal Ballet School and in September 2021 he was appointed Foundation and Development Programme ballet teacher in addition to his role of Rehabilitation Ballet Teacher.