1. Playing Career
Thiago Ribeiro's professional football journey saw him move through several prominent clubs, experiencing both significant success and personal struggles that affected his performances.
1.1. Early Career
Born in Pontes Gestal, São Paulo state, Thiago Ribeiro began his youth career at Rio Branco-SP from 2001 to 2003. He made his professional debut for the club in 2004, playing five matches and notably scoring a goal in a 2-1 away loss against Corinthians in the Campeonato Paulista on 24 January 2004.
In June 2004, Ribeiro was loaned to Ligue 1 side Bordeaux for the 2004-05 season, alongside Adonis Soares Pavani. He debuted in the league on 28 August, coming on as a late substitute for Juan Pablo Francia in a 2-0 home win against Sochaux. During his time at Bordeaux, he made seven appearances without scoring.
1.2. São Paulo
On 29 July 2005, Thiago Ribeiro returned to his native state, signing with São Paulo. He made his club debut on 14 August, replacing Amoroso in a 3-2 home victory against Fortaleza. His first goal for São Paulo came on 16 October in a dominant 6-1 away routing of Flamengo.
A significant moment in his São Paulo career was on 19 November 2005, when he scored a hat-trick in a 4-2 home success over Figueirense. Ribeiro was also included in the 23-man squad for the 2005 FIFA Club World Championship, which São Paulo won, although he remained an unused substitute in both matches. He was the club's top goalscorer in the 2006 Campeonato Paulista. Despite these contributions, he struggled to secure a regular starting spot in 2007 and subsequently left the club.
1.3. Al Rayyan
In 2007, Thiago Ribeiro was loaned to Al Rayyan in Qatar, with the club also acquiring half of his economic rights through CA Rentistas of Uruguay. During his loan spell, he scored a goal in the 2007 AFC Champions League. For Al Rayyan, he made 28 league appearances, scoring 8 goals, and participated in 6 AFC Champions League matches, scoring 1 goal.
1.4. Cruzeiro
Thiago Ribeiro returned to Brazil on 29 August 2008, signing a five-year contract with Cruzeiro. An investment group repurchased the 50% economic rights for 2.00 M USD to facilitate his move to Cruzeiro.
He debuted for Cruzeiro on 14 September 2008, starting in a 1-0 home loss against Palmeiras. His first goal came a week later, in a 4-3 away victory over Figueirense. Ribeiro achieved significant recognition as the top scorer of the 2010 Copa Libertadores with eight goals, including a hat-trick in a 3-1 home win against Nacional on 30 April. He also scored a brace in a 4-3 home defeat to rivals Atlético Mineiro on 24 October. His performances were instrumental in Cruzeiro reaching the Copa Libertadores final in 2010.
1.5. Cagliari
In the summer of 2011, Thiago Ribeiro moved to Cagliari in Italy's Serie A from Rentistas for a fee of 3.35 M EUR, with an option for a permanent transfer. He made his Serie A debut on 11 September, starting in a 2-1 away win against Roma. Eight days later, he scored his first goal for the club in a home victory over Novara by the same scoreline.
On 1 February 2012, Ribeiro scored a brace in a thrilling 4-3 home win against Roma. He finished the 2011-12 season as a regular starter, contributing five goals in 35 league appearances, helping his team avoid relegation. On 3 July 2012, Cagliari exercised their option, purchasing Thiago Ribeiro outright for an additional 2.12 M EUR. This brought the total transfer fee paid to Rentistas to 5.47 M EUR. He continued to play for Cagliari in the 2012-13 season, making 29 league appearances and scoring two goals.
1.6. Santos

On 19 July 2013, Thiago Ribeiro returned to Brazil, signing a four-year contract with Santos for a fee of 3.33 M EUR (equivalent to 10.81 M BRL at the time), plus variables. He was assigned the number 11 jersey, previously worn by Neymar, during a period of club restructuring.
Ribeiro's debut for Santos came on 11 August 2013, where he started and scored the opening goal in a 2-1 away win against Internacional. He established himself as a first-team regular, concluding the 2013 season with seven goals in 24 appearances. The following campaign, he remained an undisputed starter, scoring braces against Corinthians (in a 5-1 home win) and Oeste (in a 4-1 home win), and finishing the 2014 Campeonato Paulista with six goals. However, he faced several injuries in May 2014, leading to a three-month sideline. In February 2015, Santos placed him on the transfer list due to the club's financial difficulties, exacerbated by his high wages.
1.6.1. Atlético Mineiro (loan)
On 8 April 2015, Thiago Ribeiro was loaned to fellow league team Atlético Mineiro until May 2016. He quickly became a starter, making 36 appearances and scoring nine goals in the 2015 season, contributing to Atlético Mineiro's second-place finish in the Brasileirão. In the 2016 pre-season, he made two appearances in the 2016 Florida Cup, which Atlético won. Following an injury and the subsequent signings of key players like Robinho and Hyuri, Ribeiro's playing time diminished. In March 2016, he mutually terminated his loan contract with Atlético Mineiro two months before its scheduled expiry.
1.6.2. Bahia (loan)
After leaving Atlético Mineiro, Thiago Ribeiro was loaned to Série B club Bahia on 16 March 2016, for the remainder of the year. He was separated from the squad in July of that year.
1.6.3. Return to Santos
Thiago Ribeiro rejoined Santos for the 2017 campaign. His first match back was on 3 February, where he came on as a substitute for Jonathan Copete and scored the final goal in a dominant 6-2 home victory over Linense.
1.7. Later Career
Following his final stint at Santos, Thiago Ribeiro continued his career with several clubs in Brazil. In 2018, he played for Londrina, making 23 league appearances and scoring three goals. For the 2019 season, Ribeiro signed with Guarani FC, where he made 11 state league appearances and scored two goals.
On 20 April 2019, he joined Red Bull Bragantino until December for the 2019 Campeonato Brasileiro Série B season. He played 20 league matches and scored five goals for Bragantino, contributing to their championship victory. In 2020, he made four state league appearances for Novorizontino, and also played four league matches for Chapecoense. He returned to Londrina in 2022, making two league appearances and four state league appearances. In 2023, he played six state league matches for Democrata-SL. He currently plays for Catanduva FC.
2. Personal Life
Beyond his professional football career, Thiago Ribeiro has publicly shared his struggles with depression. He revealed that the condition had been affecting his performances since late 2014, leading to his separation from the Bahia squad in July 2016. This candid admission shed light on the personal challenges he faced while navigating the demands of professional football.
3. Career Statistics
Club | Season | League | State League | Cup | Continental | Other | Total | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
Rio Branco-SP | 2004 | Série C | 0 | 0 | 5 | 2 | - | - | - | 5 | 2 | |||
Bordeaux | 2004-05 | Ligue 1 | 7 | 0 | - | 0 | 0 | - | - | 7 | 0 | |||
São Paulo | 2005 | Série A | 11 | 4 | - | - | 1 | 0 | - | 12 | 4 | |||
2006 | 29 | 3 | 17 | 10 | - | 10 | 1 | - | 56 | 14 | ||||
2007 | 0 | 0 | 6 | 0 | - | 0 | 0 | - | 6 | 0 | ||||
Total | 40 | 7 | 23 | 10 | - | 11 | 1 | - | 74 | 18 | ||||
Al-Rayyan | 2006-07 | Qatar Stars League | 8 | 1 | - | - | 6 | 1 | - | 14 | 1 | |||
2007-08 | 20 | 7 | - | - | - | - | 20 | 7 | ||||||
Total | 28 | 8 | - | - | 6 | 1 | - | 34 | 9 | |||||
Cruzeiro | 2008 | Série A | 13 | 3 | - | - | - | - | 13 | 3 | ||||
2009 | 30 | 8 | 6 | 0 | - | 9 | 1 | - | 45 | 9 | ||||
2010 | 35 | 8 | 10 | 5 | - | 12 | 8 | - | 57 | 21 | ||||
2011 | 7 | 1 | 12 | 8 | - | 6 | 4 | - | 25 | 13 | ||||
Total | 85 | 20 | 28 | 13 | - | 27 | 13 | - | 140 | 46 | ||||
Cagliari | 2011-12 | Serie A | 35 | 5 | - | 1 | 0 | - | - | 36 | 5 | |||
2012-13 | 29 | 2 | - | 3 | 3 | - | - | 32 | 5 | |||||
Total | 64 | 7 | - | 4 | 3 | - | - | 68 | 10 | |||||
Santos | 2013 | Série A | 24 | 7 | - | 2 | 0 | - | - | 26 | 7 | |||
2014 | 21 | 4 | 17 | 6 | 4 | 1 | - | - | 42 | 11 | ||||
2015 | 0 | 0 | 9 | 2 | 1 | 0 | - | - | 10 | 2 | ||||
2017 | 10 | 0 | 7 | 2 | 2 | 0 | 3 | 0 | - | 22 | 2 | |||
Total | 55 | 11 | 33 | 10 | 9 | 1 | 3 | 0 | - | 100 | 22 | |||
Atlético Mineiro (loan) | 2015 | Série A | 33 | 9 | 3 | 1 | - | 2 | 0 | - | 38 | 10 | ||
2016 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
Total | 33 | 9 | 5 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 41 | 10 | ||
Bahia (loan) | 2016 | Série B | 12 | 1 | 5 | 1 | 2 | 0 | - | 4 | 0 | 23 | 2 | |
Londrina | 2018 | Série B | 23 | 3 | - | - | - | - | 23 | 3 | ||||
Guarani | 2019 | Série B | - | 11 | 2 | 1 | 0 | - | - | 12 | 2 | |||
Bragantino | 2019 | Série B | 20 | 5 | - | - | - | - | 20 | 5 | ||||
Novorizontino | 2020 | Série D | 0 | 0 | 4 | 0 | 1 | 0 | - | - | 5 | 0 | ||
Chapecoense | 2020 | Série B | 4 | 0 | - | - | - | - | 4 | 0 | ||||
2021 | Série A | 0 | 0 | 0 | 0 | 0 | 0 | - | - | 0 | 0 | |||
Total | 4 | 0 | 0 | 0 | 0 | 0 | - | - | 4 | 0 | ||||
Londrina | 2022 | Série B | 2 | 0 | 4 | 0 | 1 | 0 | - | - | 7 | 0 | ||
Democrata-SL | 2023 | Mineiro | - | 6 | 0 | - | - | - | 6 | 0 | ||||
Career total | 373 | 71 | 122 | 39 | 18 | 4 | 49 | 15 | 5 | 0 | 567 | 129 |
4. Honours
São Paulo
- FIFA Club World Cup: 2005
- Campeonato Brasileiro Série A: 2006
Cruzeiro
- Campeonato Mineiro: 2009, 2011
Atlético Mineiro
- Campeonato Mineiro: 2015
Bragantino
- Campeonato Brasileiro Série B: 2019
Individual
- Copa Libertadores top scorer: 2010