Алшаммар өзінің алғашқы халықаралық медалі - 1997 жылғы Еуропа чемпионатында 50 метрге еркін жүгіруден қола жүлдеге ие болды. Ол бұл жаттығуды өз мамандығына айналдырып, 1999 жылғы Еуропа чемпионатында күміс жүлдеге ие болды.
. Ол 2000 жылы Сиднейде өткен жазғы Олимпиада ойындарында 50 м және 100 м еркін стильде күміс медальдар жеңіп алды.