Alshammar gañou a súa primeira medalla internacional, un bronce nos 50 m estilo libre, nos Campionatos de Europa de 1997. Desenvolveu este golpe na súa especialidade e gañou a prata nos Campionatos Europeos de 1999
- Non. Chegou aos primeiros lugares nos Xogos Olímpicos de 2000 en Sydney, onde gañou medallas de prata nos 50 m e 100 m estilo libre, ambas derrotadas por Inge de Bruijn, e unha medalla de bronce co equipo de relevo sueco.