Former Chelsea midfielder Oscar has retired at the age of 34 due to heart problems.

The attacking midfielder was hospitalised for five days in November after fainting during a routine health check, and has not played since.

Oscar fainted due to vasovagal reflex, which is caused by a sudden drop in blood pressure, heart rate and blood flow to the brain, forcing him to end his career. His contract was due to expire in 2027.

"I am ending my career at São Paulo, a career that has taken me to almost every corner of the world," the former Chelsea and Shanghai Port player said in a club statement.

Oscar played five seasons for Chelsea, winning two Premier League and Europa League titles, before moving to Shanghai in 2017, where he won three Chinese Super League titles.

In 2025, he returned to São Paulo, where he started his career. Having worn the Brazil national team jersey 48 times, Oscar won the FIFA Confederations Cup and participated in the 2014 World Cup on home soil.