Aspelin begann seine Profikarriere im Jahr 1998. Im selben Jahr erreichte er seine beste Platzierung in der ATP-Weltrangliste, als er am 17. August 1998 auf Rang 436 geführt wurde.
Das Jahr 2007 war sein erfolgreichstes, als er gemeinsam mit dem Österreicher Julian Knowle bei vier Turnieren siegen konnte. Den größten Triumph seiner Karriere erreichte er, wiederum an der Seite von Knowle, mit dem Sieg 2007 beim Doppelwettbewerb der US Open. Das lediglich als Nummer 10 gesetzte Paar besiegte im Finale die Tschechen Lukáš Dlouhý und Pavel Vízner mit 7:5 und 6:4. In derselben Saison erreichte er erneut die Double Championships zum Jahresende und gewann 432.685 US-Dollar an Preisgeld, was ein persönlicher Rekord war. Am 5. November 2007 kletterte Aspelin auf Platz 8 der Doppel-Weltrangliste; seine beste Platzierung erreichte er im März 2008 mit Rang 7.
In der Saison 2009 gelang ihm mit Paul Hanley ein weiterer Triumph mit dem Gewinn der German Open in Hamburg. Außerdem erreichte er mit Hanley das Finale in Casablanca und mit Wesley Moodie das Finale des Masters-Turniers in Madrid. Seinen letzten Titel gewann er 2010 beim ATP-Turnier in Dubai, ebenfalls mit Hanley.
Am 17. Juli 2011, nach der Finalniederlage beim Turnier in Båstad, erklärte Aspelin seinen Rücktritt vom Profitennis.[1] Er gewann insgesamt zwölf ATP-Turniere, darunter die US Open. Zudem stand er bei weiteren 21 Turnieren im Finale.
In den Jahren 2001 bis 2011 nahm Aspelin für Schweden am Davis Cup teil; sein Partner war bis 2007 Jonas Björkman. Von den sieben Matches (unter anderem gegen Russland, Frankreich, Indien und Argentinien) konnte das Paar nur zwei für sich entscheiden. Ab Februar 2008 spielte Aspelin an der Seite von Robert Lindstedt, mit dem er vier der insgesamt fünf gemeinsamen Partien gewann. Aspelin absolvierte zudem zwei Einzelbegegnungen, die er beide verlor.
Erfolge
Legende (Anzahl der Siege)
Grand Slam (1)
Olympische Spiele
Tennis Masters Cup
ATP Masters Series ATP World Tour Masters 1000
ATP International Series Gold ATP World Tour 500 (2)