Socrates played for Brazil for seven years, scoring 22 goals and representing the nation in two World Cups. He captained the team in the 1982 FIFA World Cup; playing in midfield alongside Zico, Falcão, Toninho Cerezo and Éder, considered one of the greatest Brazilian national teams ever. He also appeared in the 1979 and 1983 Copa América. At club level, Sócrates played for Botafogo-SP before joining Corinthians in 1978. He moved to Italy to play for Fiorentina, returning to Brazil in 1985 to end his career.