Marco si poprvé Serii A zkusil v dresu Empoli v roce 1998. Bylo to ale v jediném soutěžním utkání a spolu s týmem putoval hned následující sezonu do Serie B, kde vydržel dlouhé dva roky, než si štírkovitého záložníka všimla slovutná Parma. Stát se stavebním kamenem takového celku však byl pro mladého hráče velmi těžký oříšek, byl navíc poslán na jednu sezonu sbírat zkušenosti do Piacenzy, hrající sice tutéž ligu, ale na rozdíl od Parmy, bojující ve středu tabulky a výhledově snad o pohárovou Evropu, se Piacenza starala hlavně o udržení.
Sezona 2003/2004 ale všechno změnila. Marco si svými výkony vysloužil téměř plnou zápasovou porci, odehrál 32 utkání a vstřelil velmi solidních pět branek. Následující rok byl podobně úspěšný, a úspěchy mladého hráče začaly přitahovat zájem i ostatních celků Serie A. V létě 2006 přestoupil Marco do Juventusu, sestoupivšího díky korupční aféře do Serie B, jako náhrada za odcházející věrné, Zambrottu zejména.
O rok později ale už s Bianconeri dýchal prvoligový vzduch, byť trochu přidušen na lavičce náhradníků - odehrál díky velké konkurenci a zranění pouhých jedenáct duelů. Sezona 2008/2009 byla však z pohledu hráče velmi úspěšná. Skončil s Juve na druhém místě tabulky, odehrál i přes konkurenci Pavla Nedvěda nebo Maura Germána Camoranesiho 27 utkání a skóre soupeřů zatížil jednou brankou.
Letos v létě přestoupil k nám, coby část odstupného za Felipe Mela. V polovině července podepsal tříletý kontrakt. Ve Florencii se rozhodně nemá čeho obávat, vstupuje do známého prostředí. Nejen, že potká několik bývalých spoluhráčů z Parmy, ale i trenér Prandelli ho kdysi tamtéž velmi úspěšně vedl.
| Sezona | Klub | Soutěž | Zápasy | Góly |
| 2009/2010 | Fiorentina | Serie A | 28 | 6 |
| 2008/2009 | Juventus | Serie A | 27 | 1 |
| 2007/2008 | Juventus | Serie A | 11 | 1 |
| 2006/2007 | Juventus | Serie B | 25 | 1 |
| 2005/2006 | Parma | Serie A | 31 | 4 |
| 2004/2005 | Parma | Serie A | 24 | 4 |
| 2003/2004 | Parma | Serie A | 32 | 5 |
| 2002/2003 | Piacenza | Serie A | 16 | 1 |
| 2002/2003 | Parma | Serie A | 5 | 0 |
| 2001/2002 | Parma | Serie A | 20 | 0 |
| 2000/2001 | Empoli | Serie B | 35 | 5 |
| 1999/2000 | Empoli | Serie B | 19 | 2 |
| 1998/1999 | Empoli | Serie A | 1 | 0 |
| 1997/1998 | Monterotondo | Serie D | 29 | 4 |
| Celkem | Serie A | (10 sezon) | 195 | 22 |
| Celkem | Fiorentina | (1 sezona) | 28 | 6 |