De 1,86 meter lange Bengtsson komt uit de jeugdopleiding van Malmö FF, maar speelde daarvoor nooit op het hoogste niveau. Hij werd in 2006 in eerste instantie om wedstrijdervaring op te doen door Malmö FF uitgeleend aan Trelleborgs FF. Daarmee promoveerde hij dat seizoen naar de Allsvenskan, waarop Trelleborgs FF hem definitief overnam en vastlegde tot en met november 2009. In 2008 werd hij er een constante basisspeler.
Enkele maanden voor zijn contract bij Trelleborgs FF afliep, bleek Bengtsson een gewilde speler op de transfermarkt, waarvoor meerdere clubs zich meldden. Nadat een gesprek bij PSV op niets uitliep, meenden zowel SS Lazio als AZ hem binnen te hebben. In augustus 2009 tekende hij echter een driejarige verbintenis bij Hertha BSC.
Bengtsson maakte dertien keer deel uit het het Zweedse nationale team voor spelers tot 21 jaar. In die hoedanigheid begon hij in alle vier de wedstrijden van zijn land tijdens het Europees kampioenschap voetbal onder 21 in 2009 in de basis.
In het seizoen 2009/10 degradeerde Bengtsson met Hertha BSC, waardoor hij transfervrij werd. FC Twente legde hem daarop voor drie seizoenen vast. In de verbintenis werd een optie voor nog een seizoen opgenomen.[2] In zijn eerste seizoen bij de Tukkers fungeerde Bengtsson vooral als back-up van het vaste centrale duo Peter Wisgerhof en Douglas. Ondanks dat Bengtsson ook in zijn tweede seizoen bij FC Twente voornamelijk als stand-in van het eerder genoemde duo fungeerde, besloten de club en hij toch om het contract open te breken. Op 27 maart 2012 tekende hij bij tot medio 2015, met daarin een optie voor een extra jaar.[3] Aan het eind van het seizoen kwam hij wat vaker in actie door een blessure van Wisgerhof, totdat hij zelf een scheurtje in zijn hamstring opliep.[4]