Ruotsin maajoukkueessa Rosenberg pelasi 33 ottelua ja teki kuusi maalia vuosina 2005–2012. Hän teki ensiesiintymisensä tammikuussa 2005 pelatussa ottelussa Etelä-Koreaa vastaan. Hän kuului Ruotsin joukkueeseen Saksan MM-kisoissa 2006, muttei saanut kisoissa yhtään peliaikaa. Rosenberg oli mukana myös EM-kilpailuissa 2008.