Torstensson började sin karriär i Gamleby IF och spelade sedan för Åtvidabergs FF i början av 1970-talet där han bland annat vann två SM-guld. Han spelade i mitten av 1970-talet för tyskaBayern München, där han vann Europacupen (nuvarande Champions League) tre år i rad. Han spelade sedan en säsong i FC Zürich i Schweiz innan han vände hem till Sverige och Åtvidaberg igen.
Torstensson började sin fotbollskarriär i Gamleby IF utanför Västervik. När han var 17 år debuterade han för klubbens A-lag i Division III och 1968 värvades han av Åtvidabergs FF.
När Torstensson skrev på för Åtvidaberg hade klubben precis gått upp i Allsvenskan. Under de följande åren var han en del av laget som definierade klubbens gyllene era och vann de enda titlarna i dess historia. 1970 och 1971 vann han med Åtvidaberg Svenska cupen och 1972 och 1973 vann man även SM-guld.
I den första omgången av Europacupen 1973/74 ställdes Åtvidaberg mot tyska Bayern München, med stjärnor som Franz Beckenbauer och Gerd Müller i laget var Bayern topp tippade att ta hem pokalen. Väl i München förlorade Åtvidaberg med 1–3. Åtvidaberg gjorde sedan en makalös vändning och spelade 3–1 mot Bayern hemma på Kopparvallen. Man åkte dess värre ut cupen efter att man förlorat på straffar.[1] Torstensson gjorde Åtvidabergs enda mål i München och två av lagets mål i returen vilket ledde till att Bayerns tränare och ledning fick upp ögonen för honom. På hösten samma år värvade Bayern honom för en summa på cirka 3 miljoner kronor.
Fram till 1977 spelade han i 81 Bundesliga-matcher för Bayern och gjorde 11 mål. Han imponerade mest i Europacupmatcher (Nuvarande Champions League), där han gjorde flera viktiga mål och vann turneringen tre gånger i rad mellan 1974 och 1976. Han missade större delar av säsongen 1976 på grund av skada. Sammanlagt gjorde han 10 mål på 21 Europacupmatcher. Han vann även Interkontinentala cupen1976 då Bayern slog Cruzeiro EC inför 123 715 åskådare på Mineirão i Brasilien.[2]