Rossi werd in 2000 opgenomen in de jeugdopleiding van AC Parma, waar Manchester United hem in 2004 wegplukte. Bij de Engelse club debuteerde hij in het seizoen 2005/06 op het hoogste niveau, maar doorbreken deed hij er niet. Na periodes op huurbasis bij Newcastle United (de eerste helft van het seizoen 2006/07) en Parma (de tweede helft van het seizoen 2006/07) verkocht Manchester Rossi in 2007 voor ongeveer tien miljoen euro aan Villarreal CF.[bron?] Bij de Spaanse club scoorde hij tijdens zijn competitiedebuut op 26 augustus 2007, tegen Valencia CF. Aanvankelijk rouleerde trainer Manuel Pellegrini met de vier aanvallers van de club, Rossi, Nihat Kahveci, Jon Dahl Tomasson en Guillermo Franco, maar na enige tijd werd het duo Rossi-Nihat het vaste spitsenkoppel bij Villarreal. Nadien vormde hij een duo met Nilmar. Rossi viel op 26 oktober 2011 geblesseerd uit met een gescheurde kruisband. Hij blesseerde zich op 13 april 2012 aan dezelfde knie, waardoor hij nog eens tien maanden was uitgeschakeld. Rossi's blessure was geen belemmering voor ACF Fiorentina om hem vast te leggen. Hij tekende op 4 januari 2013 een contract voor 5,5 jaar La Viola, dat circa zestien miljoen euro voor hem betaalde.[2] Tijdens een wedstrijd tegen Livorno op 5 januari 2014 liep Rossi wederom een knieblessure op, waarbij hij ook schade opliep aan de buitenste kruisband. Het was dezelfde kruisband die hij scheurde in oktober 2011 en hem drie keer veroordeelde tot een operatie. Gedurende het seizoen 2014/15 speelde hij geen wedstrijd voor Fiorentina. De eerste helft van 2016 werd hij verhuurd aan Levante UD en in het seizoen 2016/17 speelde Rossi op huurbasis voor Celta de Vigo. Rossi werd in juli 2018 transfervrij nadat zijn contract bij Genoa CFC afliep. Eind februari 2020 maakte hij een rentree in zijn geboorteland bij Real Salt Lake.
Rossi speelde voor diverse Italiaanse jeugdelftallen. Hij debuteerde op 11 oktober 2008 in het Italiaans voetbalelftal, in een WK-kwalificatiewedstrijd tegen Bulgarije, net als Simone Pepe. Rossi viel in dat duel na 68 minuten in voor Antonio Di Natale. In juni 2009 scoorde hij tegen Noord-Ierland zijn eerste goal voor de Squadra Azzura. Rossi nam met het Italiaans olympisch voetbalelftal deel aan de Olympische Spelen van 2008 in China. Daar werd de ploeg onder leiding van bondscoach en oud-international Pierluigi Casiraghi in de kwartfinales uitgeschakeld door België: 3-2. Op 13 april 2012 scheurde Rossi de voorste kruisband van zijn rechterknie tijdens de training van Villarreal, waardoor hij deelname aan het EK voetbal 2012 kon vergeten.