Born in La Plata, Carrusca started his professional career at Estudiantes de La Plata before moving to Turkish side Galatasaray in 2006. After spending a season on loan for Mexican club Cruz Azul, Carrusca returned to Estudiantes in 2009, playing one further season at the club and one on loan at Banfield. After one season with San Martín de San Juan, Carrusca moved to A-League club Adelaide United in 2012, where he played for five seasons.
Carrusca is a product of Estudiantes de La Plata's youth divisions. He made his first appearance for the club in 2001, and played 103 league games (12 goals) for the team until 2006.
On 27 July 2006 he signed for Turkish club Galatasaray, opting for a five-year contract worth around €1.8 million. He played one year for the club, but on 25 July 2007 Galatasaray manager Karl Heinz Feldkamp reported officially that he did not wish to keep Carrusca on the team and asked the board to sell him in order to open space for a new foreign transfer.
On 8 July 2010, Carrusca joined Banfield on loan from Estudiantes to replace recently transferred left winger James Rodríguez.[4]
Adelaide United
On 3 August 2012, it was announced Carrusca had agreed to sign with A-League club Adelaide United on an undisclosed two-year contract.[5]
Carrusca scored a goal and assisted a further two in a man of the match performance during Adelaide United's 4–2 home win over Melbourne Victory on 7 December 2012, in Round 10 of the A-League.
On 23 May 2017, Carrusca became an Australian citizen, and can be included as a non-visa player in the A-League.[6]
In July 2017 it was confirmed that Carrusca would not re-sign with Adelaide under new coach Marco Kurz.[7]
Melbourne City
On 12 September 2017, A-League club Melbourne City announced it had signed Carrusca on a one-year deal.[8]
In May 2019, Carrusca announced his retirement from playing to focus on coaching.[10] He now runs his own academy in Adelaide for children and young players.