Persson, som var midtbanespiller, har spilt Kalmar FF i Allsvenskan, samt for Jönköpings Södra IF og de norske klubbene FK Tønsberg og Pors Grenland i lavere divisjoner. Persson har sammenlagt 66 kamper og en scoring i Sveriges øverste divisjon. Persson har også seks U21-landskamper for Sverige, som ble spilt i 1999 og 2000.