# 2023–24 Sporting CP season

The 2023–24 season was the 118th season in the history of Sporting CP and their 90th consecutive season in the top flight of Portuguese football. In addition to the domestic league, Sporting participated in this season's editions of the Taça de Portugal, Taça da Liga and UEFA Europa League.
On 5 May, Sporting were confirmed as league champions with two matches to spare following Benfica's 2–0 away defeat to Famalicão, clinching the club's 20th league title and first since the 2020–21 season. In this league season, Sporting set several club records: Most points in a season (90 points), most wins in a season (29 wins) and for the first time in the club's history, Sporting finished with a 100% win record for all home matches (17 wins out of 17).

## Players
### First-team squad

    As of 1 February 2024
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 1 | GK | ESP | Antonio Adán (3rd captain) |
| 2 | DF | BRA | Matheus Reis |
| 3 | DF | NED | Jerry St. Juste |
| 4 | DF | URU | Sebastián Coates (captain) |
| 5 | MF | JPN | Hidemasa Morita |
| 8 | MF | POR | Pedro Gonçalves |
| 9 | FW | SWE | Viktor Gyökeres |
| 10 | FW | ENG | Marcus Edwards |
| 11 | FW | POR | Nuno Santos |
| 12 | GK | URU | Franco Israel |
| 13 | DF | POR | Luís Neto (vice-captain) |
| 17 | FW | POR | Francisco Trincão |
| No. | Pos. | Nation | Player |
| 20 | FW | POR | Paulinho |
| 21 | FW | MOZ | Geny Catamo |
| 22 | DF | ESP | Iván Fresneda |
| 23 | MF | POR | Daniel Bragança |
| 25 | DF | POR | Gonçalo Inácio (5th captain) |
| 26 | DF | CIV | Ousmane Diomande |
| 42 | MF | DEN | Morten Hjulmand |
| 45 | DF | BRA | Rafael Pontelo |
| 47 | DF | POR | Ricardo Esgaio (4th captain) |
| 72 | DF | POR | Eduardo Quaresma |
| 80 | MF | FRA | Koba Koindredi |

### Other players under contract

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| — | FW | POR | Rafael Camacho |

## Transfers
### In

| No. | Pos | Player | Transferred from | Fee | Date |
| Summer transfers |||||||
| 9 | FW | Viktor Gyökeres | Coventry City | €21,000,000 | 1 July 2023 |
| 17 | FW | Francisco Trincão | Barcelona | €7,000,000 | 1 July 2023 |
| 22 | DF | Iván Fresneda | Valladolid | €9,000,000 | 30 August 2023 |
| 42 | MF | Morten Hjulmand | Lecce | €18,000,000 | 13 August 2023 |
| Winter transfers |||||||
| 45 | DF | Rafael Pontelo | Leixões | €700,000 | 2 January 2024 |
| 80 | MF | Koba Koindredi | Estoril | €4,250,000 | 31 January 2024 |
| Disclosed total |||||||
| €59,950,000 |||||||

### Out

| No. | Pos | Player | Transferred to | Fee | Date |
| Summer transfers |||||||
| — | MF | Idrissa Doumbia | Al-Ahli | Free transfer | 26 June 2023 |
| 22 | GK | André Paulo | Mafra | End of contract | 3 July 2023 |
| 24 | DF | Pedro Porro | Tottenham Hotspur | €40,000,000 | 1 July 2023 |
| 33 | FW | Arthur Gomes | Cruzeiro | €3,000,000 | 1 July 2023 |
| — | FW | Tiago Tomás | VfL Wolfsburg | €8,000,000 | 5 July 2023 |
| 15 | MF | Manuel Ugarte | Paris Saint-Germain | €60,000,000 | 7 July 2023 |
| 19 | DF | Héctor Bellerín | Real Betis | End of contract | 11 July 2023 |
| 16 | FW | Rochinha | Al-Markhiya | Loan | 19 July 2023 |
| — | DF | Rúben Vinagre | Hull City | Loan | 20 July 2023 |
| — | DF | Tiago Ilori | Free agent | Contract termination | 2 August 2023 |
| 63 | DF | José Marsà | Andorra | Free transfer | 3 August 2023 |
| 6 | MF | Sotiris Alexandropoulos | Olympiacos | Loan | 3 August 2023 |
| 79 | FW | Youssef Chermiti | Everton | €12,500,000 | 13 August 2023 |
| 77 | FW | Jovane Cabral | Salernitana | Loan | 24 August 2023 |
| 95 | MF | Renato Veiga | Basel | €4,600,000 | 28 August 2023 |
| 82 | MF | Mateus Fernandes | Estoril | Loan | 29 August 2023 |
| 18 | FW | Abdul Fatawu | Leicester City | Loan | 31 August 2023 |
| 32 | MF | Mateo Tanlongo | Copenhagen | Loan | 1 September 2023 |
| 71 | DF | Flávio Nazinho | Cercle Brugge | Loan | 6 September 2023 |
| Winter transfers |||||||
| — | MF | Mateo Tanlongo | Rio Ave | Loan | 11 January 2024 |
| 41 | GK | Diego Callai | Feirense | Loan | 11 January 2024 |
| — | DF | Rúben Vinagre | Hellas Verona | Loan | 26 January 2024 |
| 90 | FW | Afonso Moreira | Gil Vicente | Loan | 29 January 2024 |
| 14 | MF | Dário Essugo | Chaves | Loan | 31 January 2024 |
| 91 | FW | Rodrigo Ribeiro | Nottingham Forest | Loan | 31 January 2024 |
| — | FW | Jovane Cabral | Olympiacos | Loan | 31 January 2024 |
| — | FW | Rochinha | Kasımpaşa | Contract termination | 31 January 2024 |
| Disclosed total |||||||
| €128,100,000 |||||||

#### Notes

* ↑ Highest transfer fee at the time for a Sporting player with no official games for the first team.
* ↑ Sporting will receive a 50% of any future sale.
* ↑ Sporting reserves a right to first refusal and 50% of any future sale.
* ↑ Sporting will receive a 10% for any future sale.

## Competitions
### Overall record

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Primeira Liga | 12 August 2023 | 18 May 2024 | Matchday 1 | Winners | 34 | 29 | 3 | 2 | 96 | 29 | +67 | 085.29 |
| Taça de Portugal | 21 October 2023 | 26 May 2024 | Third round | Runners-up | 7 | 5 | 1 | 1 | 23 | 6 | +17 | 071.43 |
| Taça da Liga | 2 November 2023 | 23 January 2024 | Group stage | Semi-finals | 3 | 2 | 0 | 1 | 6 | 4 | +2 | 066.67 |
| UEFA Europa League | 21 September 2023 | 14 March 2024 | Group stage | Round of 16 | 10 | 4 | 4 | 2 | 16 | 11 | +5 | 040.00 |
| Total | Total | Total | Total | Total | 54 | 40 | 8 | 6 | 141 | 50 | +91 | 074.07 |
Source: Soccerway

### Primeira Liga
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Sporting CP (C) | 34 | 29 | 3 | 2 | 96 | 29 | +67 | 90 | Qualification for the Champions League league phase |
| 2 | Benfica | 34 | 25 | 5 | 4 | 77 | 28 | +49 | 80 | Qualification for the Champions League league phase |
| 3 | Porto | 34 | 22 | 6 | 6 | 63 | 27 | +36 | 72 | Qualification for the Europa League league phase |
| 4 | Braga | 34 | 21 | 5 | 8 | 71 | 50 | +21 | 68 | Qualification for the Europa League second qualifying round |
| 5 | Vitória de Guimarães | 34 | 19 | 6 | 9 | 52 | 38 | +14 | 63 | Qualification for the Conference League second qualifying round |
* ↑ Since Atalanta, the winners of the 2023–24 UEFA Europa League, qualified for the Champions League via league position, Benfica was promoted from the Champions League third qualifying round to the league phase, as the team with the highest coefficient out of all the teams in Champions League qualifying.
* ↑ Porto qualified for the Europa League league phase by winning the 2023–24 Taça de Portugal.
* 1 2 Since the 2023–24 Taça de Portugal winners, Porto, finished in top three, the spot given to the third-placed team (Europa League second qualifying round) was passed to the fourth-placed team, and the spot given to the fourth-placed team (Conference League second qualifying round) was passed to the fifth-placed team.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Source: Liga Portugal

#### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
| Ground | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | A | A | H | A | H | A | A | H | A | H | A | H | A | H | A | H | A | H |
| Result | W | W | W | D | W | W | W | W | W | W | L | W | L | W | W | W | W | W | W | W | W | W | D | W | W | W | W | W | W | W | D | W | W | W |
| Position | 6 | 2 | 3 | 3 | 2 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |

#### Matches
### Taça da Liga
#### Third round

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | SPO | FAR | TON |
| 1 | Sporting CP | 2 | 2 | 0 | 0 | 6 | 3 | +3 | 6 | Advance to knockout phase | — | 4–2 | — |
| 2 | Farense | 2 | 1 | 0 | 1 | 3 | 4 | −1 | 3 | | — | — | 1–0 |
| 3 | Tondela | 2 | 0 | 0 | 2 | 1 | 3 | −2 | 0 | | 1–2 | — | — |

#### Semi-finals
### UEFA Europa League
#### Group stage

The draw for the group stage was held on 1 September 2023.
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | ATA | SCP | STU | RAK |
| 1 | Atalanta | 6 | 4 | 2 | 0 | 12 | 4 | +8 | 14 | Advance to round of 16 | — | 1–1 | 1–0 | 2–0 |
| 2 | Sporting CP | 6 | 3 | 2 | 1 | 10 | 6 | +4 | 11 | Advance to knockout round play-offs | 1–2 | — | 3–0 | 2–1 |
| 3 | Sturm Graz | 6 | 1 | 1 | 4 | 4 | 9 | −5 | 4 | Transfer to Europa Conference League | 2–2 | 1–2 | — | 0–1 |
| 4 | Raków Częstochowa | 6 | 1 | 1 | 4 | 3 | 10 | −7 | 4 | | 0–4 | 1–1 | 0–1 | — |
* 1 2 Tied on head-to-head results. Overall goal difference used as a tiebreaker.

#### Knockout phase
##### Knockout round play-offs

The draw for the knockout round play-offs was held on 18 December 2023.

##### Round of 16

The draw for the round of 16 was held on 23 February 2024.

## Statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Primeira Liga | Primeira Liga | Taça de Portugal | Taça de Portugal | Taça da Liga | Taça da Liga | UEFA Europa League | UEFA Europa League |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||
| 1 | GK | ESP | Antonio Adán | 28 | 0 | 22 | 0 | 0 | 0 | 0 | 0 | 6 | 0 |
| 12 | GK | URU | Franco Israel | 23 | 0 | 10 | 0 | 6 | 0 | 3 | 0 | 4 | 0 |
| 51 | GK | POR | Diogo Pinto | 3 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 99 | GK | POR | Francisco Silva | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Defenders ||||||||||||||
| 2 | DF | BRA | Matheus Reis | 47 | 0 | 15+13 | 0 | 4+2 | 0 | 2+1 | 0 | 9+1 | 0 |
| 3 | DF | NED | Jerry St. Juste | 20 | 1 | 5+6 | 0 | 2+2 | 1 | 1 | 0 | 3+1 | 0 |
| 4 | DF | URU | Sebastián Coates | 44 | 6 | 26+3 | 4 | 5+1 | 1 | 1+1 | 0 | 5+2 | 1 |
| 13 | DF | POR | Luís Neto | 15 | 0 | 2+5 | 0 | 3+1 | 0 | 1+1 | 0 | 1+1 | 0 |
| 22 | DF | ESP | Iván Fresneda | 10 | 0 | 0+6 | 0 | 1 | 0 | 0 | 0 | 1+2 | 0 |
| 25 | DF | POR | Gonçalo Inácio | 49 | 4 | 28+4 | 1 | 3+2 | 0 | 3 | 0 | 8+1 | 3 |
| 26 | DF | CIV | Ousmane Diomande | 38 | 3 | 25+1 | 2 | 2+1 | 0 | 1 | 0 | 7+1 | 1 |
| 43 | DF | POR | João Muniz | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 45 | DF | BRA | Rafael Pontelo | 2 | 0 | 0+1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 47 | DF | POR | Ricardo Esgaio | 47 | 0 | 19+9 | 0 | 3+4 | 0 | 3 | 0 | 7+2 | 0 |
| 72 | DF | POR | Eduardo Quaresma | 30 | 1 | 9+11 | 1 | 2+2 | 0 | 1+1 | 0 | 3+1 | 0 |
| 80 | DF | FRA | Koba Koindredi | 8 | 0 | 0+4 | 0 | 0+1 | 0 | 0 | 0 | 1+2 | 0 |
| Midfielders ||||||||||||||
| 5 | MF | JPN | Hidemasa Morita | 40 | 2 | 24+5 | 2 | 2+2 | 0 | 0 | 0 | 4+3 | 0 |
| 8 | MF | POR | Pedro Gonçalves | 49 | 18 | 32 | 11 | 5 | 4 | 2+1 | 0 | 6+3 | 3 |
| 23 | MF | POR | Daniel Bragança | 46 | 5 | 10+18 | 3 | 4+2 | 1 | 2+1 | 1 | 5+4 | 0 |
| 42 | MF | DEN | Morten Hjulmand | 49 | 4 | 28+2 | 3 | 5+2 | 1 | 2 | 0 | 8+2 | 0 |
| 93 | MF | POR | Miguel Menino | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Forwards ||||||||||||||
| 9 | FW | SWE | Viktor Gyökeres | 50 | 43 | 32+1 | 29 | 5+1 | 6 | 2 | 3 | 8+1 | 5 |
| 10 | FW | ENG | Marcus Edwards | 44 | 6 | 15+11 | 4 | 3+2 | 1 | 1+2 | 0 | 6+4 | 1 |
| 11 | FW | POR | Nuno Santos | 50 | 6 | 24+7 | 4 | 5+2 | 1 | 3 | 1 | 4+5 | 0 |
| 17 | FW | POR | Francisco Trincão | 48 | 10 | 18+13 | 9 | 6 | 1 | 3 | 0 | 7+1 | 0 |
| 20 | FW | POR | Paulinho | 47 | 21 | 11+20 | 15 | 4+2 | 4 | 2+1 | 1 | 5+2 | 1 |
| 21 | FW | MOZ | Geny Catamo | 41 | 5 | 17+10 | 4 | 4+2 | 1 | 0+1 | 0 | 2+5 | 0 |
| 86 | FW | POR | Rafael Nel | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 88 | FW | POR | Tiago Ferreira | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| Players who transferred out during the season ||||||||||||||
| 14 | MF | POR | Dário Essugo | 10 | 0 | 0+4 | 0 | 1+2 | 0 | 0+2 | 0 | 0+1 | 0 |
| 41 | GK | BRA | Diego Callai | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 90 | FW | POR | Afonso Moreira | 3 | 0 | 0+1 | 0 | 0+1 | 0 | 0+1 | 0 | 0 | 0 |
| 91 | FW | POR | Rodrigo Ribeiro | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
* Source: Soccerway