Bengtsson aloitti pääsarjauransa AIK:ssa toukokuussa 2007. Elokuusta 2009 vuoden 2010 loppuun hän edusti tanskalaisseura FC Nordsjællandia, vuosina 2011–2014 saman maan FC Kööpenhaminaa, vuoden 2015 alusta elokuuhun 2016 saksalaisseura Mainzia, kauden 2016–2017 lainasopimuksella ranskalaisseura Bastiaa ja heinäkuusta 2017 alkaen jälleen FC Kööpenhaminaa. Kevätkauden 2021 hän pelasi lainalla Vejlessä. Saksan Bundesliigassa hän on pelannut 29 ottelua ja Ranskan Ligue 1:ssä 30 ottelua, joissa hän on tehnyt yhden maalin.[1]
Bengtsson pelasi useissa Ruotsin juniorimaajoukkueissa. Ruotsin A-maajoukkueessa hän pelasi ensimmäisen ottelunsa tammikuussa 2011 Botswanaa vastaan.[1] Hänet nimettiin Ruotsin joukkueeseen kesän 2021 EM-kilpailuihin loukkaantuneen Martin Olssonin tilalle.[1][2] EM-turnauksen alkulohkossa hän on päässyt vaihdosta muutamaksi minuutiksi kentälle kahdessa ottelussa. Kaikkiaan hän on pelannut 39 A-maaottelua, joista kolme MM- ja 13 EM-karsinnassa.[1]