Su primera gran competición fueron los Mundiales de Roma en 1994 donde fue 15.ª en los 100 m espalda.
Ganó sus primeras medallas internacionales en los Europeos de Sevilla en 1997, donde fue bronce en los 50 m libres y plata con el equipo sueco de relevos 4 × 100 m libres.
A partir de este momento los 50 m libres serían su mejor especialidad, y es en esta prueba donde obtendría sus mejores resultados.
Ese mismo año participó en los Juegos Olímpicos de Atenas, donde rozó el podio en esta prueba, quedando al final 4.ª En los Mundiales de Montreal 2005 ganó la medalla de bronce en los 50 m mariposa, mientras que fue 4.ª en los 50 m libres Por último en los Europeos de Budapest 2006 ha ganado el oro en 50 m mariposa, y la plata en 50 m libres tras la alemana Britta Steffen.
A lo largo de su carrera también ha obtenido grandes resultados en piscina corta, donde es una gran especialista, ganando varias medallas en mundiales y europeos, y batiendo varios récords mundiales.