Alshammar va guanyar la seva primera medalla internacional, un bronze en els 50 m d'estil lliure, en els Campionats d'Europa de 1997. Va desenvolupar aquest cop en la seva especialitat i va guanyar la medalla de plata al Campionat d'Europa de 1999
- No. Va arribar a les primeres posicions als Jocs Olímpics d'estiu de 2000 a Sydney, on va guanyar medalles de plata en els 50 m i 100 m estil lliure, ambdues vegades vençudes per Inge de Bruijn, i una medalla de bronze amb l'equip de relleu suec.