Giacomelli startte zijn carrière in de Formule 3 en Formule 2, waarna hij in 1977 bij McLaren in de Formule 1 kon gaan rijden. Hij bleef in deze klasse tot 1983 en wist veertien punten te behalen en één poleposition, dit in de Grand Prix Formule 1 van de Verenigde Staten 1980.