|Date of birth||6 March 1989|
|Place of birth||Nardò, Italy|
|Height||1.85 m (6 ft 1 in)|
|2007–2008||→ Casarano (loan)|
|2008–2009||→ Brindisi (loan)||13||(0)|
|2011–2012||→ Nocerina (loan)||6||(0)|
|2012–2013||→ Brescia (loan)||0||(0)|
|2013–2014||→ Ascoli (loan)||20||(0)|
|2014–2015||→ Salernitana (loan)||2||(0)|
* Senior club appearances and goals counted for the domestic league only.
Born in Nardò, the Province of Lecce, Apulia, Russo started his career at U.S. Lecce. He was the backup keeper for Ugo Gabrieli in the youth team. In 2007–08 and 2008–09 season, Russo left for Serie D clubs Virtus Casarano and Brindisi (both Apulia team) He won the promotion to the lowest level of the professional league, the fourth division as Group H winner.
In 2009 he was signed by Serie A club Parma. He succeed departed Andrea Gasparri as the first choice of the "spring" under-20 team, but as an overage player, ahead Antonio Santurro and Matteo Pisseri. Russo also beat Diego Manzoni to become the third keeper of the team, behind Antonio Mirante and Nicola Pavarini, wearing no.22 which previously owned by Gasparri. The "spring" team entered the playoffs but eliminated by Lazio in the first round (round of 16)
In 2010–11 season he remained as a third keeper in the first team, ahead Santurro. Russo changed to wear no.16 shirt. He also played twice (round 10 and 19) for the "spring". Daniele Agosti succeed Russo as first choice that seasaon but only played 14½ out of 26 matches.
On 14 July 2011 he left for Serie B newcomer Nocerina. Russo picked No.89, his year of birth as shirt number. Russo was an understudy of Pier Graziano Gori. However Russo played 4 successive games since round 16 (19 November) In round 15 Nocerina only collected 12 points and was the least along with Ascoli if the latter did not had 10 points penalty. In January 2012 the club borrowed Emanuele Concetti, who became the first choice and Russo on the bench on round 22 (13 January).
On 29 June 2012, he was swapped with Nicolò Belotti of Brescia Calcio. Both clubs retain 50% registration rights and both half of Belotti and Russo were valued €1.2 million, thus the deal did not involved cash. Russo signed a 3-year contract.
On 2 September 2013 both players returned to their mother clubs for €800,000 in 3-year (Belotti) and 2-year (Russo) deal respectively. Russo was immediately left for Ascoli in a temporary deal.
In 2014–15 season he received a call-up from Parma's pre-season camp, however he fail to enter the first team squad. On 25 July 2014 he was signed by Salernitana in a temporary deal, with an option to sign him outright.
- Serie D: 2009 (Brindisi)
- "Comunicati Stampa N°13 (2009–10): Integrazione numerazione maglie" (pdf). Lega Calcio (in Italian). 14 August 2009. Retrieved 11 December 2011.
- "Comunicati Stampa N°11 (2010–11): Numerazione maglie" (pdf). Lega Serie A (in Italian). 28 August 2010. Retrieved 11 December 2011.
- "Tante occasioni, zero gol: la Primavera impatta sul Parma". UC Sampdoria (in Italian). 12 March 2011. Retrieved 11 December 2011.
- "Parma: ultime operazioni di mercato". Parma FC (in Italian). 14 July 2011. Retrieved 11 December 2011.
- "Comunicati Stampa N°6 (2011–12): Numerazione maglie" (pdf). Lega Serie B (in Italian). 12 August 2011. Retrieved 11 December 2011.
- Serie B: Week 16 Results Football Italia
- Parma FC SpA bilancio (financial report and accounts) on 30 June 2012 (Italian), Require purchase in Italian Chamber of Commerce
- Brescia Calcio SpA bilancio (financial report and accounts) on 30 June 2012 (Italian), Require purchase in Italian Chamber of Commerce
- "Si riparte! Da oggi via al ritiro estivo a Collecchio. Alle 17,30 il primo allenamento della nuova stagione" (in Italian). Parma FC. 10 July 2014. Retrieved 9 January 2015.
- "Stefano Russo è un giocatore della Salernitana" (in Italian). US Salernitana 1919. 25 July 2014. Retrieved 16 January 2015.
- "Ingaggiato il portiere Stefano Russo" (in Italian). S.S. Juve Stabia. 14 July 2015. Retrieved 25 September 2015.