El entrenador del Ajax por aquel entonces Danny Blind mostró su fe en Rosenberg poniéndole enseguida en el once titular.
En la temporada 2006-2007 fue relegado al banquillo por su compañero Klaas-Jan Huntelaar siendo Henk ten Cate el entrenador.
Al finalizar la temporada de forma satisfactoria en España, el equipo alemán le acogió para la nueva temporada y en la primera jornada de la liga sorprendió diciendo que desde chiquitito era del FC Kaiserslautern.
Tras finalizar contrato con el equipo alemán, el punta internacional sueco se marcha como agente libre tras cinco años en esa entidad.
En febrero de 2014, Rosenberg firmó por tres años por su primer club, el Malmö FF.