Werder Brema 26 stycznia 2007 Rosenberg przeniósł się do klubu niemieckiej Bundesligi – Werderu Brema. Dwa dni później rozegrał swój pierwszy mecz w barwach nowej drużyny, przeciwko Hannoverowi 96 (w 83' zmienił Diego).
Racing Santander W sezonie 2010/2011 był na zasadzie wypożyczenia zawodnikiem Racingu Santander, w barwach, którego w lidze hiszpańskiej strzelił w 33 meczach 9 goli.
Kariera reprezentacyjna Reprezentant Szwecji – w swoim debiutanckim meczu, przeciwko Korei Południowej 12 listopada 2005, strzelił w końcówce spotkania gola dającego jego drużynie remis. 2 czerwca 2007 podczas meczu eliminacyjnego do mistrzostw Europy 2008 (Dania – Szwecja) został uderzony pięścią w brzuch przez duńskiego pomocnika Christiana Poulsena przy stanie 3:3 (wcześniej Szwecja prowadziła już 3:0). Arbiter spotkania pokazał Duńczykowi czerwony kartonik, a chwilę później na murawę wbiegł kibic, starając się zaatakować sędziego. Sędzia przerwał mecz w 89.