| 2021 season | ||||
|---|---|---|---|---|
| Vila Belmiro prior to a match against Grêmio on 10 October | ||||
| President | Andrés Rueda | |||
| Coach | Ariel Holan (until 25 April) Marcelo Fernandes (caretaker, 26 April 2021 – 6 May 2021) Fernando Diniz (from 7 May 2021 – until 5 September 2021) Fábio Carille (since 8 September 2021) | |||
| Stadium | Vila Belmiro | |||
| Campeonato Brasileiro | 10th | |||
| Campeonato Paulista | Group stage | |||
| Copa do Brasil | Quarter-finals | |||
| Copa Libertadores | Group stage | |||
| Copa Sudamericana | Quarter-finals | |||
| Top goalscorer | League: Marinho (6) All: Marinho (9) | |||
The 2021 season was Santos FC's 109th season in existence and the club's sixty-second consecutive season in the top flight of Brazilian football. As well as the Campeonato Brasileiro, the club competed in the Copa do Brasil, Campeonato Paulista and the Copa Libertadores.
| No. | Name | Pos. | Nat. | Place of birth | Date of birth (age) | Club caps | Club goals | Int. caps | Int. goals | Signed from | Date signed | Fee | Contract End |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | |||||||||||||
| 31 | John Victor | GK | | Diadema | 13 February 1996 (aged 25) | 27 | 0 | – | – | Youth System | 15 January 2016 | Free | 31 December 2024 |
| 34 | João Paulo | GK | | Dourados | 29 June 1995 (aged 26) | 90 | 0 | – | – | Youth System | 26 February 2014 | Free | 31 August 2025 |
| 50 | Paulo Mazoti | GK | | Ribeirão Pires | 11 July 2000 (aged 21) | – | – | – | – | Youth System | 13 November 2020 | Free | 31 December 2022 |
| 52 | Diógenes | GK | | Itapecerica da Serra | 6 January 2001 (aged 20) | – | – | – | – | Youth System | 9 July 2021 | Free | 31 December 2024 |
| 93 | Jandrei | GK | | Itaqui | 1 March 1993 (aged 28) | 1 | 0 | – | – | Genoa | 25 August 2021 | Free | 31 May 2022 |
| Defenders | |||||||||||||
| 2 | Luiz Felipe | CB | | Tubarão | 9 October 1993 (aged 28) | 151 | 4 | – | – | Paraná | 17 February 2016 | R$ 1M | 31 December 2024 |
| 3 | Felipe Jonatan | LB | | Fortaleza | 15 February 1998 (aged 23) | 152 | 6 | – | – | Ceará | 1 March 2019 | R$ 6M | 28 February 2025 |
| 13 | Madson | RB | | Itaparica | 13 January 1992 (aged 29) | 85 | 9 | – | – | Grêmio | 14 December 2019 | Swap | 31 December 2022 |
| 14 | Wagner Leonardo | CB/LB | | Praia Grande | 23 July 1999 (aged 22) | 40 | 1 | – | – | Youth System | 21 February 2019 | Free | 31 August 2024 |
| 21 | Pará | RB | | São João do Araguaia | 14 February 1986 (aged 35) | 291 | 3 | – | – | Flamengo | 1 August 2019 | Free | 31 December 2022 |
| 22 | Danilo Boza | CB | | Rondonópolis | 6 May 1998 (aged 23) | 22 | 0 | – | – | Mirassol | 2 June 2021 | Loan | 31 December 2021 |
| 26 | Robson Reis | CB/DM | | Vitória da Conquista | 21 May 2000 (aged 21) | 12 | 0 | – | – | Youth System | 27 February 2021 | Free | 31 January 2024 |
| 28 | Kaiky | CB | | Santos | 12 January 2004 (aged 17) | 37 | 1 | – | – | Youth System | 27 February 2021 | Free | 30 November 2023 |
| 32 | Jhonnathan | CB/DM | | Foz do Iguaçu | 4 March 2001 (aged 20) | 4 | 0 | – | – | Youth System | 2 March 2021 | Free | 30 April 2026 |
| 33 | Sandro Perpétuo | RB/DM | | Governador Valadares | 29 June 2001 (aged 20) | 5 | 0 | – | – | Youth System | 27 February 2021 | Free | 22 November 2022 |
| 40 | Wellington Tim | CB/LB | | Rio de Janeiro | 5 June 2001 (aged 20) | 4 | 0 | – | – | Youth System | 21 January 2021 | Loan | 31 December 2021 |
| 42 | Moraes | LB | | Goianira | 3 October 1997 (aged 24) | 15 | 0 | – | – | Atlético Goianiense | 28 May 2021 | Loan | 30 April 2022 |
| 61 | Velázquez | CB | | Montevideo | 30 April 1994 (aged 27) | 10 | 0 | – | – | Rayo Vallecano | 6 September 2021 | Free | 31 December 2022 |
| — | Cléber Reis | CB | | São Francisco do Conde | 5 December 1990 (aged 31) | 10 | 0 | – | – | Hamburger SV | 13 December 2016 | R$ 7.3M | 31 January 2022 |
| Midfielders | |||||||||||||
| 6 | Sandry | DM/CM | | Itabuna | 30 August 2002 (aged 19) | 40 | 0 | – | – | Youth System | 18 January 2019 | Free | 31 May 2026 |
| 7 | Pato Sánchez | CM/AM | | Montevideo | 2 December 1984 (aged 37) | 140 | 32 | 38 | 1 | Monterrey | 23 July 2018 | Free | 22 July 2023 |
| 8 | Jobson | DM | | São Paulo | 13 September 1995 (aged 26) | 41 | 3 | – | – | Red Bull Brasil | 18 April 2019 | R$ 4M | 15 April 2024 |
| 15 | Ivonei | CM/AM | | Rondonópolis | 16 April 2002 (aged 19) | 30 | 1 | – | – | Youth System | 12 July 2019 | Free | 31 July 2025 |
| 17 | Vinicius Balieiro | DM/RB | | Campinas | 28 May 1999 (aged 22) | 50 | 3 | – | – | Youth System | 13 November 2020 | Free | 31 December 2025 |
| 18 | Augusto | AM/LW | | Ribeirão Preto | 25 March 1999 (aged 22) | – | – | – | – | Real Madrid | 16 August 2021 | Loan | 30 June 2022 |
| 20 | Gabriel Pirani | AM/SS | | Penápolis | 12 April 2002 (aged 19) | 61 | 5 | – | – | Youth System | 13 November 2020 | Free | 31 December 2025 |
| 23 | Marcos Guilherme | RW | | Itararé | 5 August 1995 (aged 26) | 45 | 6 | – | – | Internacional | 28 May 2021 | Loan | 30 June 2022 |
| 24 | Kevin Malthus | CM/DM | | Belém | 11 January 2003 (aged 18) | 11 | 1 | – | – | Youth System | 27 February 2021 | Free | 31 March 2026 |
| 25 | Vinicius Zanocelo | MF | | Santo André | 30 January 2001 (aged 20) | 26 | 0 | – | – | Ferroviária | 7 June 2021 | Loan | 31 May 2023 |
| 29 | Guilherme Camacho | DM | | Rio de Janeiro | 2 March 1990 (aged 31) | 34 | 0 | – | – | Corinthians | 15 June 2021 | Free | 31 December 2022 |
| 37 | Matías Lacava | AM | | Chacao | 24 October 2002 (aged 19) | 2 | 0 | – | – | Academia Puerto Cabello | 19 August 2021 | Loan | 31 December 2022 |
| 40 | Anderson Ceará | AM | | Tianguá | 21 May 1999 (aged 22) | 4 | 0 | – | – | Youth System | 20 November 2018 | Free | 31 July 2023 |
| 41 | Jean Mota | AM/LB | | São Paulo | 15 October 1993 (aged 28) | 258 | 20 | – | – | Fortaleza | 9 June 2016 | Free | 30 June 2022 |
| 47 | Luizinho | AM | | Mafra | 3 May 1999 (aged 22) | 2 | 0 | – | – | Coritiba | 10 August 2021 | Free | 31 December 2024 |
| — | Lucas Barbosa | DM | | Bebedouro | 22 February 2001 (aged 20) | 2 | 0 | – | – | Youth System | 10 April 2022 | Free | 31 August 2025 |
| Forwards | |||||||||||||
| 9 | Léo Baptistão | ST | | Santos | 26 August 1992 (aged 29) | 8 | 0 | – | – | Wuhan Zall | 21 August 2021 | Free | 31 May 2023 |
| 11 | Marinho | SS | | Penedo | 29 May 1990 (aged 31) | 113 | 41 | – | – | Grêmio | 24 May 2019 | R$ 4M | 31 December 2022 |
| 12 | Raniel | ST | | Recife | 11 June 1996 (aged 25) | 33 | 3 | – | – | São Paulo | 13 December 2019 | Swap | 31 December 2023 |
| 19 | Bruno Marques | ST | | Recife | 22 February 1999 (aged 22) | 33 | 4 | – | – | Youth System | 13 November 2020 | R$ 600K | 31 December 2024 |
| 27 | Ângelo | SS | | Brasília | 21 December 2004 (aged 16) | 51 | 1 | – | – | Youth System | 22 October 2020 | Free | 20 December 2023 |
| 30 | Lucas Braga | SS | | São Paulo | 10 November 1996 (aged 25) | 99 | 11 | – | – | Luverdense | 5 June 2019 | Free | 30 April 2026 |
| 36 | Marcos Leonardo | ST | | Itapetinga | 3 May 2003 (aged 18) | 62 | 12 | – | – | Youth System | 21 July 2020 | Free | 22 October 2022 |
| 43 | Renyer | SS | | Rio de Janeiro | 12 July 2003 (aged 18) | 8 | 0 | – | – | Youth System | 23 January 2020 | Free | 30 November 2023 |
| 49 | Lucas Venuto | SS | | Governador Valadares | 14 January 1995 (aged 26) | 8 | 0 | – | – | Vancouver Whitecaps | 2 August 2019 | Free | 31 December 2022 |
| 99 | Diego Tardelli | ST | | Santa Bárbara d'Oeste | 10 May 1985 (aged 36) | 13 | 1 | 14 | 3 | Free agent | 23 August 2021 | Free | 31 December 2021 |
| — | Fernandinho | SS | | Uberaba | 20 March 2003 (aged 18) | 1 | 0 | – | – | Youth System | 2 March 2021 | Free | 12 December 2022 |
Source: SantosFC.com.br (for appearances and goals), Wikipedia players' articles (for international appearances and goals), FPF (for contracts). Players in italic were not registered for the Campeonato Paulista
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
Source: Conmebol.com
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
|
|
Source: Conmebol.com
| No. | Pos. | Nat | Name | Campeonato Brasileiro | Campeonato Paulista | Copa Libertadores | Copa do Brasil | Copa Sudamericana | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| 93 | GK | | Jandrei | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 34 | GK | | João Paulo | 33 | 0 | 3 | 0 | 10 | 0 | 4 | 0 | 4 | 0 | 54 | 0 |
| 31 | GK | | John Victor | 4 | 0 | 5 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 11 | 0 |
| 1 | GK | | Vladimir | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 |
| 44 | DF | | Alex | 0 | 0 | 4+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
| 22 | DF | | Danilo Boza | 16+6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 |
| 3 | DF | | Felipe Jonatan | 30+3 | 0 | 6 | 0 | 10 | 2 | 6 | 0 | 3 | 0 | 58 | 2 |
| 32 | DF | | Jhonnathan | 0 | 0 | 2+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 |
| 28 | DF | | Kaiky | 15 | 0 | 7 | 0 | 10 | 1 | 1+1 | 0 | 3 | 0 | 37 | 1 |
| 14 | DF | | Luan Peres | 7 | 0 | 7 | 0 | 10 | 0 | 2 | 0 | 0 | 0 | 26 | 0 |
| 2 | DF | | Luiz Felipe | 23 | 0 | 4 | 0 | 0+1 | 0 | 4 | 0 | 4 | 0 | 36 | 0 |
| 13 | DF | | Madson | 15+16 | 3 | 0 | 0 | 2+6 | 0 | 2+1 | 1 | 3+1 | 0 | 46 | 4 |
| 42 | DF | | Moraes | 4+9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1+1 | 0 | 15 | 0 |
| 21 | DF | | Pará | 17+3 | 0 | 4+2 | 0 | 9 | 1 | 4 | 0 | 1 | 0 | 40 | 1 |
| 26 | DF | | Robson Reis | 7+1 | 0 | 2+1 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 12 | 0 |
| 35 | DF | | Sabino | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 35 | DF | | Sandro Perpétuo | 0 | 0 | 4+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
| 61 | DF | | Velázquez | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 |
| 14 | DF | | Wagner Leonardo | 10+6 | 1 | 2 | 0 | 0 | 0 | 3 | 0 | 1+1 | 0 | 23 | 1 |
| 35 | DF | | Wellington Tim | 0 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 5 | MF | | Alison | 5+1 | 0 | 2+1 | 0 | 7 | 0 | 2 | 0 | 0+1 | 0 | 19 | 0 |
| 40 | MF | | Anderson Ceará | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 29 | MF | | Camacho | 25+5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 34 | 0 |
| 20 | MF | | Gabriel Pirani | 21+11 | 3 | 7+1 | 1 | 8+2 | 1 | 6 | 0 | 3+1 | 0 | 60 | 5 |
| 25 | MF | | Guilherme Nunes | 0 | 0 | 2+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 15 | MF | | Ivonei | 1+4 | 0 | 2+2 | 0 | 1+1 | 0 | 1+3 | 0 | 0+1 | 0 | 16 | 0 |
| 41 | MF | | Jean Mota | 21+2 | 2 | 8+1 | 1 | 4+3 | 0 | 5+1 | 0 | 4 | 0 | 49 | 3 |
| 8 | MF | | Jobson | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 24 | MF | | Kevin Malthus | 0+1 | 0 | 5+2 | 0 | 0+3 | 1 | 0 | 0 | 0 | 0 | 11 | 1 |
| 37 | MF | | Lacava | 0+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 21 | MF | | Lucas Barbosa | 0 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 37 | MF | | Lucas Lourenço | 0 | 0 | 3+5 | 0 | 0+3 | 0 | 0 | 0 | 0 | 0 | 11 | 0 |
| 47 | MF | | Luizinho | 0+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 23 | MF | | Marcos Guilherme | 32+3 | 5 | 0 | 0 | 0 | 0 | 3+3 | 1 | 4 | 0 | 45 | 6 |
| 7 | MF | | Sánchez | 14+14 | 5 | 0 | 0 | 0 | 0 | 3+1 | 1 | 3+1 | 1 | 36 | 7 |
| 6 | MF | | Sandry | 1+3 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
| 17 | MF | | Vinicius Balieiro | 4+9 | 0 | 8+2 | 1 | 6+2 | 2 | 2+2 | 0 | 0 | 0 | 35 | 3 |
| 25 | MF | | Vinicius Zanocelo | 15+8 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0+2 | 0 | 26 | 0 |
| 29 | FW | | Allanzinho | 0 | 0 | 2+2 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
| 27 | FW | | Ângelo | 5+14 | 0 | 8+1 | 0 | 5+3 | 1 | 1+4 | 0 | 0+1 | 0 | 42 | 1 |
| 23 | FW | | Arthur Gomes | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 19 | FW | | Bruno Marques | 0+2 | 0 | 3+4 | 1 | 0+3 | 0 | 1+1 | 0 | 0+1 | 0 | 15 | 1 |
| 16 | FW | | Copete | 0 | 0 | 2+2 | 0 | 0+5 | 0 | 0 | 0 | 0 | 0 | 9 | 0 |
| 99 | FW | | Diego Tardelli | 7+5 | 1 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 13 | 1 |
| 22 | FW | | Fernandinho | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 9 | FW | | Kaio Jorge | 10 | 1 | 5+2 | 3 | 3+4 | 1 | 2 | 1 | 2 | 2 | 28 | 8 |
| 9 | FW | | Léo Baptistão | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
| 30 | FW | | Lucas Braga | 23+9 | 1 | 7 | 3 | 7+3 | 2 | 4+1 | 1 | 2+2 | 0 | 58 | 7 |
| 49 | FW | | Lucas Venuto | 0+1 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 36 | FW | | Marcos Leonardo | 6+10 | 5 | 3+4 | 0 | 7+2 | 1 | 2+4 | 1 | 0+2 | 0 | 40 | 7 |
| 11 | FW | | Marinho | 26+1 | 6 | 2+2 | 0 | 5 | 2 | 4 | 1 | 2 | 0 | 42 | 9 |
| 12 | FW | | Raniel | 2+13 | 1 | 0 | 0 | 0 | 0 | 1+1 | 0 | 0+2 | 0 | 19 | 1 |
| 43 | FW | | Renyer | 0 | 0 | 0+4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 |
| 10 | FW | | Soteldo | 0 | 0 | 1+2 | 0 | 4+1 | 1 | 0 | 0 | 0 | 0 | 8 | 1 |
| 39 | FW | | Tailson | 0 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
Last updated: 10 December 2021
Source: Match reports in Competitive matches, Soccerway
| Ran | No. | Pos | Nat | Name | Brasileirão | Paulistão | Copa Libertadores | Copa do Brasil | Copa Sudamericana | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 11 | FW | | Marinho | 6 | 0 | 2 | 1 | 0 | 9 |
| 2 | 9 | FW | | Kaio Jorge | 1 | 3 | 1 | 1 | 2 | 8 |
| 3 | 30 | FW | | Lucas Braga | 1 | 3 | 2 | 1 | 0 | 7 |
| 36 | FW | | Marcos Leonardo | 5 | 0 | 1 | 1 | 0 | 7 | |
| 7 | MF | | Sánchez | 5 | 0 | 0 | 1 | 1 | 7 | |
| 4 | 23 | MF | | Marcos Guilherme | 5 | 0 | 0 | 1 | 0 | 6 |
| 5 | 20 | MF | | Gabriel Pirani | 3 | 1 | 1 | 0 | 0 | 5 |
| 6 | 13 | DF | | Madson | 3 | 0 | 0 | 1 | 0 | 4 |
| 7 | 41 | MF | | Jean Mota | 2 | 1 | 0 | 0 | 0 | 3 |
| 17 | MF | | Vinicius Balieiro | 0 | 1 | 2 | 0 | 0 | 3 | |
| 8 | 3 | DF | | Felipe Jonatan | 0 | 0 | 2 | 0 | 0 | 2 |
| 9 | 27 | FW | | Ângelo Gabriel | 0 | 0 | 1 | 0 | 0 | 1 |
| 19 | FW | | Bruno Marques | 0 | 1 | 0 | 0 | 0 | 1 | |
| 99 | FW | | Diego Tardelli | 1 | 0 | 0 | 0 | 0 | 1 | |
| 28 | DF | | Kaiky | 0 | 0 | 1 | 0 | 0 | 1 | |
| 24 | MF | | Kevin Malthus | 0 | 0 | 1 | 0 | 0 | 1 | |
| 4 | DF | | Pará | 0 | 0 | 1 | 0 | 0 | 1 | |
| 12 | FW | | Raniel | 1 | 0 | 0 | 0 | 0 | 1 | |
| 35 | DF | | Sabino | 0 | 1 | 0 | 0 | 0 | 1 | |
| 10 | FW | | Soteldo | 0 | 0 | 1 | 0 | 0 | 1 | |
| 14 | DF | | Wagner Leonardo | 1 | 0 | 0 | 0 | 0 | 1 | |
| Own goals | 1 | 1 | 0 | 0 | 1 | 3 | ||||
| Total | 35 | 12 | 16 | 7 | 4 | 74 | ||||
Last updated: 10 December 2021
Source: Match reports in Competitive matches
| N | Nat | Pos | Name | Brasileirão | Paulista | Libertadores | Copa do Brasil | Sudamericana | Total | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 41 | | MF | Jean Mota | 6 | 0 | 1 | 1 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 12 | 0 | 1 |
| 28 | | DF | Kaiky | 4 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 10 | 0 | 1 |
| 36 | | FW | Marcos Leonardo | 3 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 9 | 0 | 1 |
| 11 | | FW | Marinho | 9 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 |
| 4 | | DF | Pará | 6 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 |
| 5 | | MF | Alison | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 1 |
| 30 | | FW | Lucas Braga | 4 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 |
| 2 | | DF | Luiz Felipe | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 8 | 0 | 0 |
| 3 | | DF | Felipe Jonatan | 4 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 7 | 0 | 0 |
| 34 | | GK | João Paulo | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 7 | 0 | 0 |
| 23 | | FW | Marcos Guilherme | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 7 | 0 | 0 |
| 25 | | MF | Vinicius Zanocelo | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 |
| 17 | | MF | Vinicius Balieiro | 2 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 14 | | DF | Luan Peres | 3 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 7 | | MF | Sánchez | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| 14 | | DF | Wagner Leonardo | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| 29 | | MF | Camacho | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 9 | | FW | Kaio Jorge | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 18 | | MF | Guilherme Nunes | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 35 | | DF | Wellington Tim | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 37 | | MF | Lucas Lourenço | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 13 | | DF | Madson | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 12 | | FW | Raniel | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 10 | | FW | Soteldo | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 27 | | FW | Ângelo | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 22 | | DF | Danilo Boza | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 24 | | MF | Kevin Malthus | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 42 | | DF | Moraes | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 38 | | MF | Sandry | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 44 | | DF | Alex | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 16 | | FW | Copete | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 99 | | FW | Diego Tardelli | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 20 | | MF | Gabriel Pirani | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 9 | | FW | Léo Baptistão | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 21 | | MF | Lucas Barbosa | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 43 | | FW | Renyer | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 26 | | DF | Robson Reis | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 33 | | DF | Sandro Perpétuo | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 39 | | FW | Tailson | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| TOTALS | 93 | 0 | 1 | 26 | 1 | 1 | 26 | 0 | 1 | 9 | 0 | 0 | 10 | 0 | 2 | 164 | 1 | 5 | |||
As of 10 December 2021
Source: Match reports in Competitive matches
= Number of bookings;
= Number of sending offs after a second yellow card;
= Number of sending offs by a direct red card.
| Date | Matches Missed | Player | Reason | Opponents Missed | Competition | Source |
|---|---|---|---|---|---|---|
| 13 March | 1 | Pará | 3x | Botafogo–SP (H) | Campeonato Paulista | |
| 18 April | 1 | Guilherme Nunes | Novorizontino (A) | Campeonato Paulista | ||
| 24 April | 1 | Wellington Tim | Red Bull Bragantino (A) | Campeonato Paulista | ||
| 27 April | 1 | Alison | 3x | The Strongest (H) | Copa Libertadores | |
| 18 May | 1 | Jean Mota | 3x | Barcelona (A) | Copa Libertadores | |
| 18 May | 2 | Alison | Barcelona (A) | Copa Libertadores | ||
| Independiente (H) | Copa Sudamericana | [1] | ||||
| 12 June | 1 | Luan Peres | 3x | Fluminense (A) | Campeonato Brasileiro | |
| 17 June | 1 | Alison | 3x | São Paulo (H) | Campeonato Brasileiro | |
| 24 June | 1 | Camacho | 3x | Atlético Mineiro (H) | Campeonato Brasileiro | [2] |
| 27 June | 1 | Marinho | 3x | Sport (H) | Campeonato Brasileiro | |
| 3 July | 1 | Pará | 3x | Athletico Paranaense (H) | Campeonato Brasileiro | |
| 6 July | 1 | Luiz Felipe | 3x | Palmeiras (A) | Campeonato Brasileiro | |
| 10 July | 1 | Jean Mota | 3x | Red Bull Bragantino (A) | Campeonato Brasileiro | |
| 25 July | 1 | Marinho | 3x | Chapecoense (A) | Campeonato Brasileiro | |
| 15 August | 1 | Marcos Guilherme | 3x | Internacional (H) | Campeonato Brasileiro | |
| 19 August | 1 | Kaiky | Libertad (A) | Copa Sudamericana | ||
| 11 September | 1 | Lucas Braga | 3x | Ceará (A) | Campeonato Brasileiro | |
| 10 October | 1 | Sánchez | 3x | Atlético Mineiro (A) | Campeonato Brasileiro | |
| 10 October | 1 | Felipe Jonatan | 3x | Atlético Mineiro (A) | Campeonato Brasileiro | |
| 13 October | 1 | Jean Mota | 3x | Sport (A) | Campeonato Brasileiro | |
| 13 October | 1 | João Paulo | 3x | Sport (A) | Campeonato Brasileiro | |
| 17 October | 1 | Wagner Leonardo | 3x | América Mineiro (H) | Campeonato Brasileiro | |
| 23 October | 1 | Camacho | 3x | Fluminense (H) | Campeonato Brasileiro | |
| 23 October | 1 | Jean Mota | Fluminense (H) | Campeonato Brasileiro | ||
| 27 October | 1 | Marinho | 3x | Athletico Paranaense (A) | Campeonato Brasileiro | |
| 27 October | 1 | Vinicius Zanocelo | 3x | Athletico Paranaense (A) | Campeonato Brasileiro | |
| 7 November | 1 | Madson | 3x | Red Bull Bragantino (H) | Campeonato Brasileiro | |
| 13 November | 1 | Kaiky | 3x | Chapecoense (H) | Campeonato Brasileiro | |
| 25 November | 1 | Marcos Guilherme | 3x | Internacional (A) | Campeonato Brasileiro | |
| 28 November | 1 | Pará | 3x | Flamengo (A) | Campeonato Brasileiro | |
| 6 December | 1 | Marcos Leonardo | 3x | Cuiabá (H) | Campeonato Brasileiro | |
| 6 December | 1 | Raniel | 3x | Cuiabá (H) | Campeonato Brasileiro | |
| Name | Nat. | Place of birth | Date of birth (age) | Signed from | Date signed | Role | G | W | D | L | % | Departure | Manner | Contract End |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Marcelo Fernandes | | Santos | 20 April 1971 | Staff | 24 February 2021 | Interim [i] | 2 | 0 | 2 | 0 | 0.00 | 3 March 2021 | Return [ii] | N/a |
| Ariel Holan | | Lomas de Zamora | 14 September 1960 (aged 61) | Universidad Católica | 22 February 2021 | Permanent [3] | 12 | 4 | 3 | 5 | 33.33 | 26 April 2021 | Resigned | 31 December 2023 |
| Marcelo Fernandes | | Santos | 20 April 1971 (aged 50) | Staff | 26 April 2021 | Interim | 5 | 2 | 1 | 2 | 40.00 | 9 May 2021 | Return [iii] | N/a |
| Fernando Diniz | | Patos de Minas | 27 March 1974 (aged 47) | Free agent | 7 May 2021 | Permanent [4] | 27 | 10 | 7 | 10 | 37.04 | 5 September 2021 | Resigned | 31 December 2021 |
| Márcio Araújo | | São José do Rio Pardo | 7 May 1960 (aged 61) | Staff | 18 May 2021 | Interim [iv] | 1 | 0 | 0 | 1 | 0.00 | 18 May 2021 | Return | N/a |
| Márcio Araújo | | São José do Rio Pardo | 7 May 1960 (aged 61) | Staff | 26 May 2021 | Interim [v] | 1 | 0 | 0 | 1 | 0.00 | 26 May 2021 | Return | N/a |
| Eduardo Zuma | | Leme | 26 September 1982 (aged 39) | Staff | 6 July 2021 | Interim [vi] | 1 | 1 | 0 | 0 | 100.00 | 6 July 2021 | Return | N/a |
| Eduardo Zuma | | Leme | 26 September 1982 (aged 39) | Staff | 15 August 2021 | Interim [vii] | 1 | 0 | 1 | 0 | 0.00 | 15 August 2021 | Return | N/a |
| Fábio Carille | | São Paulo | 26 September 1973 (aged 48) | Free agent | 8 September 2021 | Permanent | 20 | 7 | 7 | 6 | 35.00 | 31 December 2022 | ||
| N. | Pos. | Name | Age | Moving from | Type | Fee | Source |
|---|---|---|---|---|---|---|---|
| — | CB | | 30 | Ponte Preta | Loan return | Free | [5] |
| — | ST | | 27 | Avaí | Loan return | Free | [5] |
| — | AM | | 30 | CRB | Loan return | Free | [5] |
| — | AM | | 21 | Confiança | Loan return | Free | [5] |
| 40 | AM | | 21 | CRB | Loan return | Free | [5] |
| 35 | CB | | 24 | Coritiba | Loan return | Free | [5] |
| — | ST | | 22 | Fluminense | Loan return | Free | [5] |
| 49 | SS | | 26 | Sport Recife | Loan return | Free | [5] |
| 29 | DM | | 31 | Corinthians | Transfer | Free | [6] |
| 14 | CB | | 21 | Náutico | Loan return | Free | [7] |
| 47 | AM | | 22 | Coritiba | Transfer | Free | [8] |
| 9 | ST | | 29 | Wuhan Zali | Transfer | Free | [9] |
| 99 | ST | | 36 | Free agent | Transfer | Free | [10] |
| 93 | GK | | 28 | Genoa | Transfer | Free | [11] |
| 61 | CB | | 27 | Rayo Vallecano | Transfer | Free | [12] |
| N. | Pos. | Name | Age | Loaned from | Loan expires | Fee | Source |
|---|---|---|---|---|---|---|---|
| 42 | LB | | 23 | Atlético Goianiense | April 2022 | Free | [13] |
| 23 | RW | | 25 | Internacional | June 2022 | Free | [14] |
| 22 | CB | | 23 | Mirassol | December 2021 | Free | [15] |
| 25 | MF | | 20 | Ferroviária | May 2023 | Free | [16] |
| 37 | MF | | 19 | Academia Puerto Cabello | December 2022 | Free | [17] |
| 18 | MF | | 22 | Real Madrid | June 2022 | Free | [18] |
| N. | Pos. | Name | Age | Moving to | Type | Fee | Source |
|---|---|---|---|---|---|---|---|
| 6 | CB | | 26 | Chapecoense | Contract terminated | Free | [19] |
| 35 | CB | | 24 | Sport Recife | Contract terminated | Free | [20] |
| 10 | FW | | 23 | Toronto FC | Transfer | R$ 32M | [21] |
| 16 | FW | | 33 | Avaí | End of contract | Free | [22] |
| 1 | GK | | 31 | Free agent | Contract terminated | Free | [23] |
| 14 | CB | | 26 | Olympique | Transfer | R$ 28M | [24] |
| 9 | ST | | 19 | Juventus | Transfer | R$ 18.5M | [25] |
| — | AM | | 31 | Operário Ferroviário | Contract terminated | Free | [26] |
| — | FW | | 23 | Estoril | Transfer | Free | [27] |
| 5 | DM | | 28 | Al-Hazem | Transfer | R$ 4.2M | [28] |
| N. | P | Name | Age | Loaned to | Loan expires | Source |
|---|---|---|---|---|---|---|
| — | SS | | 20 | Maringá | April 2021 | [29] |
| — | LB | | 28 | Coritiba | December 2021 | [30] |
| 39 | SS | | 22 | Coritiba | December 2021 | [31] |
| 23 | SS | | 22 | Atlético Goianiense | December 2021 | [32] |
| — | ST | | 22 | Vegalta Sendai | December 2021 | [33] |
| 42 | CB/LB | | 21 | Náutico | December 2021 | [34] |
| — | RB | | 21 | Santa Cruz | December 2021 | [35] |
| — | ST | | 27 | Ponte Preta | May 2022 | [36] |
| 29 | SS | | 21 | Guarani | December 2021 | [37] |
| 18 | DM | | 22 | Náutico | December 2021 | [38] |
| 37 | AM | | 20 | Londrina | December 2021 | [39] |
| 44 | CB | | 22 | Famalicão | June 2022 | [40] |
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Série A | 29 May 2021 | 9 December 2021 | Matchday 1 | 10th | 38 | 12 | 14 | 12 | 35 | 40 | −5 | 31.58 |
| Copa do Brasil | 1 June 2021 | 14 September 2021 | Third round | Quarter-finals | 6 | 3 | 0 | 3 | 7 | 4 | +3 | 50.00 |
| Campeonato Paulista | 28 February 2021 | 9 May 2021 | Matchday 1 | Group stage | 12 | 3 | 4 | 5 | 12 | 19 | −7 | 25.00 |
| Copa Libertadores | 9 March 2021 | 26 May 2021 | Second round | Group stage | 10 | 4 | 2 | 4 | 16 | 14 | +2 | 40.00 |
| Copa Sudamericana | 15 July 2021 | 19 August 2021 | Round of 16 | Quarter-finals | 4 | 2 | 1 | 1 | 4 | 3 | +1 | 50.00 |
| Total | 70 | 24 | 21 | 25 | 74 | 80 | −6 | 34.29 | ||||
Source: Competitions
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 12 | 3 | 4 | 5 | 12 | 19 | −7 | 13 | 3 | 2 | 1 | 7 | 5 | +2 | 0 | 2 | 4 | 5 | 14 | −9 |
Last updated: 9 May 2021.
Source: Globo Esporte
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Mirassol | 12 | 5 | 3 | 4 | 15 | 15 | 0 | 18 | Knockout stage |
| 2 | Guarani | 12 | 4 | 2 | 6 | 11 | 16 | −5 | 14 | |
| 3 | Santos | 12 | 3 | 4 | 5 | 12 | 19 | −7 | 13 | |
| 4 | São Caetano (R) | 12 | 0 | 3 | 9 | 4 | 22 | −18 | 3 | Relegation to Série A2 |
| 28 February1 | Santo André | 2–2 | Santos | São Paulo |
| 19:00 UTC-03:00 | Vitinho Ramon Léo Costa Rone | Report | Stadium: Canindé Attendance: 0 Referee: Douglas Marques das Flores |
| 3 March2 | Santos | 1–1 | Ferroviária | Santos |
| 17:00 UTC-03:00 | Sabino Vinicius Balieiro Tailson | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Raphael Claus |
| 6 March3 | São Paulo | 4–0 | Santos | São Paulo |
| 19:00 UTC-03:00 | Gabriel Sara Pablo Luan Peres Tchê Tchê | Report | Stadium: Morumbi Attendance: 0 Referee: Luiz Flávio de Oliveira |
| 13 March4 | Santos | 2–1 | Ituano | Santos |
| 19:00 UTC-03:00 | Lucas Braga Marcos Leonardo Vinicius Balieiro Soteldo Pará | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Salim Fende Chavez |
| 10 April9 | Santos | 0–0 | Botafogo–SP | Santos |
| 22:00 UTC-03:00 | Luiz Felipe | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Adriano de Assis Miranda |
| 16 April5 | Ponte Preta | 3–0 | Santos | Campinas |
| 20:00 UTC-03:00 | João Veras Moisés Yuri | Report | Stadium: Moisés Lucarelli Attendance: 0 Referee: Flávio Rodrigues de Souza |
| 18 April6 | Santos | 2–1 | Internacional | Santos |
| 20:00 UTC-03:00 | Elacio Córdoba Lucas Barbosa Lucas Lourenço Guilherme Nunes Alex Bruno Marques | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Vinícius Gonçalves Dias Araújo |
| 23 April7 | Novorizontino | 1–0 | Santos | Novo Horizonte |
| 22:15 UTC-03:00 | Jenison Murilo Rangel | Report | Stadium: Jorge Ismael de Biasi Attendance: 0 Referee: Thiago Luis Scarascatti |
| 25 April8 | Santos | 0–2 | Corinthians | Santos |
| 20:00 UTC-03:00 | Wellington Tim | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Salim Fende Chaves |
| 1 May10 | Red Bull Bragantino | 1–1 | Santos | Bragança Paulista |
| 20:00 UTC-03:00 | Ricardo Ryller Claudinho Tomás Cuello Aderlan | Report | Stadium: Nabi Abi Chedid Attendance: 0 Referee: Douglas Marques das Flores |
| 6 May11 | Palmeiras | 3–2 | Santos | São Paulo |
| 21:00 UTC-03:00 | Matías Viña Willian Zé Rafael Alan Empereur Lucas Esteves | Report | Stadium: Allianz Parque Attendance: 0 Referee: Luiz Flávio de Oliveira |
| 9 May12 | Santos | 2–0 | São Bento | Santos |
| 16:00 UTC-03:00 | Lucas Lourenço Lucas Braga Kaio Jorge Pará | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Raphael Claus |
| 9 March 1st Leg | Santos | 2–1 | | Santos, Brazil |
| 19:15 UTC−03:00 | Alison Vinicius Balieiro Kaiky | Report | Stadium: Vila Belmiro Attendance: 0 Referee: |
| 6 April 1st Leg | San Lorenzo | 1–3 | | Buenos Aires, Argentina |
| 21:30 UTC−03:00 | Diego Rodríguez Ángel Romero | Report | Stadium: Estadio Pedro Bidegain Attendance: 0 Referee: |
| 13 April 2nd Leg | Santos | 2–2 (5–3 agg.) | | Brasília, Brazil |
| 21:30 UTC−03:00 | Alison Marcos Leonardo João Paulo Luan Peres Pará Marinho | Report | Stadium: Estádio Nacional Mané Garrincha Attendance: 0 Referee: |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | | 6 | 4 | 1 | 1 | 10 | 3 | +7 | 13 | Round of 16 |
| 2 | | 6 | 3 | 1 | 2 | 6 | 2 | +4 | 10 | |
| 3 | | 6 | 2 | 0 | 4 | 8 | 9 | −1 | 6 | Copa Sudamericana |
| 4 | | 6 | 2 | 0 | 4 | 4 | 14 | −10 | 6 |
| 20 April1 | Santos | 0–2 | | Santos, Brazil |
| 19:15 UTC−03:00 | Yeferson Soteldo | Report | Stadium: Vila Belmiro Attendance: 0 Referee: |
| 27 April2 | Boca Juniors | 2–0 | | Buenos Aires, Argentina |
| 21:30 UTC−03:00 | Carlos Tevez Agustín Sández Cristian Pavón Sebastián Villa Cristian Medina | Report | Stadium: La Bombonera Attendance: 0 Referee: |
| 4 May3 | Santos | 5–0 | | Santos, Brazil |
| 19:15 UTC−03:00 | Marinho Gabriel Pirani Vinicius Balieiro Kaiky Fernandes Lucas Braga Kevin Malthus | Report | Stadium: Vila Belmiro Attendance: 0 Referee: |
| 11 May4 | Santos | 1–0 | | Santos, Brazil |
| 19:15 UTC−03:00 | Ângelo Gabriel Jean Mota Felipe Jonatan Lucas Braga Kaio Jorge | Report | Stadium: Vila Belmiro Attendance: 0 Referee: |
| 18 May5 | The Strongest | 2–1 | | La Paz, Bolivia |
| 18:15 UTC−04:00 | Jair Reinoso Gonzalo Castillo Willie Matheo Zoch Gabriel Valverde | Report | Stadium: Estadio Hernando Siles Attendance: 0 Referee: |
| 26 May6 | Barcelona | 3–1 | | Guayaquil, Ecuador |
| 19:00 UTC−05:00 | Damián Díaz Byron Castillo Michael Carcelén Jean Montaño | Report | Stadium: Estadio Monumental Banco Pichincha Attendance: 0 Referee: |
The draw for the final stage was held on 1 June 2021.
| 15 July First leg | Santos | 1–0 | | Santos, Brazil |
| 19:15 UTC−3 | Kaiky Fernandes Kaio Jorge Carlos Sanchez | Report | Stadium: Vila Belmiro Attendance: 0 Referee: |
| 22 July Second leg | Independiente | 1–1 (1–2 agg.) | | Avellaneda, Argentina |
| 19:15 UTC−3 | Domingo Blanco Lucas Romero Sergio Barreto Juan Manuel Insaurralde Lucas González | Report | Stadium: Estadio Libertadores de América Attendance: 0 Referee: |
| 12 August First leg | Santos | 2–1 | | Santos, Brazil |
| 21:30 UTC−3 | Carlos Sanchez Felipe Jonatan Kaiky Wagner Leonardo Alexander Barboza | Report | Stadium: Vila Belmiro Attendance: 0 Referee: |
| 19 August Second leg | Libertad | 1–0 (2a–2 agg.) | | Asunción, Paraguay |
| 21:30 UTC−3 | Sebastián Ferreira Leonel Vangioni Alexander Barboza Daniel Bocanegra Hugo Martínez | Report | Stadium: Estadio Defensores del Chaco Attendance: 0 Referee: |
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 38 | 12 | 14 | 12 | 35 | 40 | −5 | 50 | 9 | 6 | 4 | 21 | 14 | +7 | 3 | 8 | 8 | 14 | 26 | −12 |
Source: Soccerway
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 8 | América Mineiro | 38 | 13 | 14 | 11 | 41 | 37 | +4 | 53 | Qualification for Copa Libertadores second stage |
| 9 | Atlético Goianiense | 38 | 13 | 14 | 11 | 33 | 36 | −3 | 53 | Qualification for Copa Sudamericana group stage |
| 10 | Santos | 38 | 12 | 14 | 12 | 35 | 40 | −5 | 50 | |
| 11 | Ceará | 38 | 11 | 17 | 10 | 39 | 38 | +1 | 50 | |
| 12 | Internacional | 38 | 12 | 12 | 14 | 44 | 42 | +2 | 48 |
| 29 May1 | Bahia | 3–0 | Santos | Salvador |
| 20:00 UTC-03:00 | Patrick de Lucca Thaciano Juninho Matheus Bahia Rossi | Report | Stadium: Estádio de Pituaçu Attendance: 0 Referee: Bruno Arleu de Araújo |
| 5 June2 | Santos | 3–1 | Ceará | Santos |
| 21:00 UTC-03:00 | Jean Mota Pará Alison Luan Peres Marinho Kaio Jorge | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Jean Pierre Gonçalves Lima |
| 12 June3 | Santos | 0–0 | Juventude | Santos |
| 19:00 UTC-03:00 | Jean Mota Luan Peres | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Alexandre Vargas Tavares de Jesus |
| 17 June4 | Fluminense | 1–0 | Santos | Rio de Janeiro |
| 19:00 UTC-03:00 | Nenê Caio Paulista Yago Felipe Kayky Abel Hernández | Report | Stadium: Maracanã Attendance: 0 Referee: Paulo Roberto Alves Júnior |
| 20 June5 | Santos | 2–0 | São Paulo | Santos |
| 18:15 UTC-03:00 | Marinho Gabriel Pirani Kaio Jorge Vinicius Zanocelo | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Sávio Pereira |
| 24 June6 | Grêmio | 2–2 | Santos | Porto Alegre |
| 21:30 UTC-03:00 | Diego Souza Matheus Henrique Ferreira | Report | Stadium: Arena do Grêmio Attendance: 0 Referee: Caio Max Augusto Vieira |
| 27 June7 | Santos | 2–0 | Atlético Mineiro | Santos |
| 20:30 UTC-03:00 | Jean Mota Marinho Pará João Paulo Marcos Guilherme | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Bruno Arleu de Araújo |
| 30 June8 | Santos | 0–0 | Sport | Santos |
| 20:30 UTC-03:00 | Luiz Felipe | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Douglas Schwengber da Silva |
| 3 July9 | América Mineiro | 2–0 | Santos | Belo Horizonte |
| 19:00 UTC-03:00 | Eduardo Zé Ricardo João Paulo Ribamar Carlos Alberto | Report | Stadium: Estádio Independência Attendance: 0 Referee: Denis Ribeiro Serafim |
| 6 July10 | Santos | 2–1 | Athletico Paranaense | Santos |
| 19:30 UTC-03:00 | Kaiky Fernandes Marcos Guilherme Luiz Felipe Zé Ivaldo | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Vinícius Gomes do Amaral |
| 10 July11 | Palmeiras | 3–2 | Santos | São Paulo |
| 16:30 UTC-03:00 | Gustavo Gómez Breno Lopes Jailson Willian | Report | Stadium: Allianz Parque Attendance: 0 Referee: Bráulio da Silva Machado |
| 18 July12 | Red Bull Bragantino | 2–2 | Santos | Bragança Paulista |
| 20:30 UTC-03:00 | Alerrandro Tomás Cuello Weverson Léo Ortiz Ytalo | Report | Stadium: Nabi Abi Chedid Attendance: 0 Referee: Luiz Flávio de Oliveira |
| 25 July13 | Santos | 0–1 | Atlético Goianiense | Santos |
| 18:15 UTC-03:00 | João Paulo Marinho | Report | Fernando Miguel | Stadium: Vila Belmiro Attendance: 0 Referee: Leandro Vuaden |
| 1 August14 | Chapecoense | 0–1 | Santos | Chapecó |
| 18:15 UTC-03:00 | Report | Stadium: Arena Condá Attendance: 0 Referee: Rodolpho Toski Marques |
| 8 August15 | Santos | 0–0 | Corinthians | Santos |
| 16:00 UTC-03:00 | Jean Mota | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Flávio Rodrigues de Souza |
| 15 August16 | Fortaleza | 1–1 | Santos | Fortaleza |
| 18:15 UTC-03:00 | Lucas Crispim Robson Yago Pikachu | Report | Stadium: Castelão Attendance: 0 Referee: André Castro |
| 22 August17 | Santos | 2–2 | Internacional | Santos |
| 18:15 UTC-03:00 | Gabriel Pirani Madson Wagner Leonardo | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Wagner do Nascimento Magalhães |
| 28 August18 | Santos | 0–4 | Flamengo | Santos |
| 19:00 UTC-03:00 | Carlos Sánchez Robson Reis Felipe Jonatan Jean Mota | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Bráulio da Silva Machado |
| 4 September19 | Cuiabá | 2–1 | Santos | Cuiabá |
| 21:00 UTC-03:00 | Jonathan Cafu Camilo Yuri Élton | Report | Stadium: Arena Pantanal Attendance: 0 Referee: Bruno Arleu de Araújo |
| 11 September20 | Santos | 0–0 | Bahia | Santos |
| 21:00 UTC-03:00 | Lucas Braga | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Paulo César Zanovelli |
| 18 September21 | Ceará | 0–0 | Santos | Fortaleza |
| 21:00 UTC-03:00 | Kelvyn Messias Erick | Report | Stadium: Castelão Attendance: 0 Referee: Anderson Daronco |
| 26 September22 | Juventude | 3–0 | Santos | Caxias do Sul |
| 16:00 UTC-03:00 | Ricardo Bueno William Matheus Vitor Mendes Sorriso Dawhan Guilherme Castilho | Report | Stadium: Estádio Alfredo Jaconi Attendance: 0 Referee: Jefferson Ferreira de Moraes |
| 7 October24 | São Paulo | 1–1 | Santos | São Paulo |
| 19:00 UTC-03:00 | Jonathan Calleri Welington | Report | Stadium: Morumbi Attendance: 5,529 Referee: Raphael Claus |
| 10 October25 | Santos | 1–0 | Grêmio | Santos |
| 16:00 UTC-03:00 | Léo Baptistão Wagner Leonardo Felipe Jonatan Carlos Sánchez Diego Tardelli | Report | Stadium: Vila Belmiro Attendance: 4,165 Referee: Bruno Arleu de Araújo |
| 13 October26 | Atlético Mineiro | 3–1 | Santos | Belo Horizonte |
| 19:00 UTC-03:00 | Nacho Fernández Nathan Silva Dodô | Report | Stadium: Mineirão Attendance: 16,514 Referee: Paulo Roberto Alves Júnior |
| 17 October27 | Sport | 0–0 | Santos | São Lourenço da Mata |
| 20:30 UTC-03:00 | Sander | Report | Stadium: Arena Pernambuco Attendance: 5,272 Referee: Anderson Daronco |
| 23 October28 | Santos | 0–2 | América Mineiro | Santos |
| 17:00 UTC-03:00 | Jean Mota Camacho | Report | Stadium: Vila Belmiro Attendance: 6,921 Referee: Marcelo de Lima Henrique | |
| Note: Camacho was booked after being replaced | ||||
| 27 October23 | Santos | 2–0 | Fluminense | Santos |
| 19:00 UTC-03:00 | Madson Vinicius Zanocelo Diego Tardelli Marinho | Report | Stadium: Vila Belmiro Attendance: 6,685 Referee: Bráulio da Silva Machado |
| 30 October29 | Athletico Paranaense | 0–1 | Santos | Curitiba |
| 17:00 UTC-03:00 | Zé Ivaldo | Report | Stadium: Arena da Baixada Attendance: 6,666 Referee: Leandro Vuaden |
| 7 November30 | Santos | 0–2 | Palmeiras | Santos |
| 16:00 UTC-03:00 | Raniel Madson Felipe Jonatan | Report | Stadium: Vila Belmiro Attendance: 13,165 Referee: Raphael Claus |
| 10 November31 | Santos | 2–0 | Red Bull Bragantino | Santos |
| 19:00 UTC-03:00 | Marinho Vinicius Zanocelo João Paulo Carlos Sánchez | Report | Stadium: Vila Belmiro Attendance: 9,443 Referee: Leandro Vuaden |
| 13 November32 | Atlético Goianiense | 0–0 | Santos | Goiânia |
| 17:00 UTC-03:00 | Wanderson André Luis | Report | Stadium: Antônio Accioly Attendance: 5,015 Referee: Felipe Fernandes de Lima |
| 17 November33 | Santos | 2–0 | Chapecoense | Santos |
| 19:00 UTC-03:00 | Marinho Ângelo Marcos Guilherme | Report | Stadium: Vila Belmiro Attendance: 11,574 Referee: Paulo Cesar Zanovelli |
| 21 November34 | Corinthians | 2–0 | Santos | São Paulo |
| 16:00 UTC-03:00 | Jô Roni Gabriel | Report | Stadium: Arena Corinthians Attendance: 43,583 Referee: Leandro Vuaden |
| 25 November35 | Santos | 2–0 | Fortaleza | Santos |
| 19:00 UTC-03:00 | Vinicius Zanocelo Marcos Leonardo Marcos Guilherme | Report | Stadium: Vila Belmiro Attendance: 11,313 Referee: Wagner do Nascimento Magalhães |
| 28 November36 | Internacional | 1–1 | Santos | Porto Alegre |
| 19:00 UTC-03:00 | Johnny Luiz Felipe | Report | Stadium: Beira-Rio Attendance: 11,432 Referee: Bráulio da Silvas Macado | |
| Note: Pará was booked on the bench | ||||
| 6 November37 | Flamengo | 0–1 | Santos | Rio de Janeiro |
| 20:00 UTC-03:00 | Pedro Matheuzinho Gabriel Barbosa Rodinei | Report | Stadium: Maracanã Attendance: 41,930 Referee: Anderson Daronco |
| 9 December38 | Santos | 1–1 | Cuiabá | Santos |
| 21:30 UTC-03:00 | Vinicius Zanocelo Lucas Braga | Report | Stadium: Vila Belmiro Attendance: 12,444 Referee: Wagner do Nascimento Magalhães |
| 1 June First leg | Cianorte | 0–2 | Santos | Cianorte |
| 19:00 UTC−03:00 | Rael Zé Vitor Vitor Salvador | Report | Stadium: Estádio Olimpico Albino Turbay Attendance: 0 Referee: Diego Pombo Lopez |
| 8 June Second leg | Santos | 1–0 (3–0 agg.) | Cianorte | Santos |
| 16:30 UTC−03:00 | Marinho Marcos Guilherme | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Gilberto Rodrigues Castro Junior |
| 28 July First leg | Santos | 4–0 | Juazeirense | Santos |
| 19:15 UTC−03:00 | Marinho Jean Mota Madson Lucas Braga Marcos Leonardo Carlos Sánchez | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Wagner do Nascimento Magalhães |
| 4 August Second leg | Juazeirense | 2–0 (2–4 agg.) | Santos | Juazeiro |
| 19:15 UTC−03:00 | Ian Thauan Patrik Jamerson Júnior Timbó Waguinho Júnior Timbó | Report | Stadium: Estádio Adauto Moraes Attendance: 0 Referee: Douglas Schwengber da Silva |
| 25 August First leg | Athletico Paranaense | 1–0 | Santos | Curitiba |
| 19:00 UTC−03:00 | Renato Kayzer Richard | Report | Stadium: Arena da Baixada Attendance: 0 Referee: Marcelo de Lima Henrique |
| 14 September Second leg | Santos | 0–1 (0–2 agg.) | Athletico Paranaense | Santos |
| 21:30 UTC−03:00 | Report | Stadium: Vila Belmiro Attendance: 0 Referee: Leandro Vuaden |