2017–18 FC Porto season
# 2017–18 FC Porto season

The 2017–18 FC Porto season was the club's 108th competitive season and the 84th consecutive season in the top flight of Portuguese football. The season began on 9 August 2017 and concluded on 12 May 2018.

Porto won the 2017–18 Primeira Liga title in the penultimate matchday following a draw between direct rivals Benfica and Sporting CP. In so doing, they secured their first league title since the 2012–13 season and first overall title since the 2013 Supertaça Cândido de Oliveira. Porto also competed in the 2017–18 Taça da Liga and the 2017–18 Taça de Portugal; in both competitions, they reached the semi-finals but were eliminated by Sporting CP after a penalty shootout.

In UEFA competitions, Porto participated for the 7th consecutive and 22nd overall time in the UEFA Champions League group stage, a record shared with Barcelona and Real Madrid. They advanced to the round of 16 as group runners-up, behind Beşiktaş, where they were eliminated by Liverpool.

## Players

### Squad information

| N | Pos. | Name | Age | EU | Since | App | Goals | Ends | Transfer fee | Notes |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | GK | Iker Casillas | 42 | EU | 2015 | 114 | 0 | 2018 | Undisclosed | |
| 2 | DF | Maxi Pereira | 39 | EU | 2015 | 96 | 4 | 2018 | Free | |
| 5 | DF | Iván Marcano | 36 | EU | 2014 | 149 | 12 | 2018 | €2.65M | |
| 6 | MF | Paulinho | 29 | Non-EU | 2018 | 2 | 0 | 2018 | Undisclosed | |
| 7 | FW | Hernâni | 31 | EU | 2015 | 27 | 3 | 2019 | €2.9M | |
| 8 | FW | Yacine Brahimi | 33 | EU | 2014 | 158 | 39 | 2019 | €6.5M | Second nationality: France |
| 9 | FW | Vincent Aboubakar | 31 | Non-EU | 2014 | 100 | 52 | 2018 | €3M | |
| 10 | MF | Óliver Torres | 28 | EU | 2014 | 100 | 10 | 2021 | €20M | |
| 11 | FW | Moussa Marega | 32 | Non-EU | 2016 | 49 | 22 | 2020 | €3.8M | |
| 12 | GK | José Sá | 30 | EU | 2016 | 27 | 0 | 2020 | Undisclosed | |
| 13 | DF | Alex Telles | 30 | EU | 2016 | 82 | 3 | 2021 | €6.5M | Second nationality: Italy |
| 14 | FW | Gonçalo Paciência | 28 | EU | 2014 | 11 | 1 | 2019 | Youth system | |
| 16 | MF | Héctor Herrera | 33 | Non-EU | 2013 | 184 | 25 | 2019 | €8M | |
| 17 | FW | Jesús Corona | 30 | Non-EU | 2015 | 113 | 16 | 2020 | €10.5M | |
| 18 | FW | Majeed Waris | 31 | Non-EU | 2018 | 8 | 0 | 2018 | Undisclosed | |
| 20 | MF | André André | 33 | EU | 2015 | 93 | 9 | 2019 | €1.5M | |
| 21 | FW | Ricardo Pereira | 29 | EU | 2013 | 70 | 4 | 2019 | €1.6M | Second nationality: Cape Verde |
| 22 | MF | Danilo Pereira | 31 | EU | 2015 | 115 | 14 | 2019 | €2.8M | |
| 23 | DF | Diego Reyes | 30 | Non-EU | 2013 | 45 | 3 | 2018 | €7M | |
| 24 | DF | Yordan Osorio | 29 | Non-EU | 2018 | 0 | 0 | 2018 | Undisclosed | |
| 25 | MF | Otávio | 28 | Non-EU | 2014 | 49 | 5 | 2021 | €2.5M | |
| 26 | GK | Vaná | 32 | Non-EU | 2017 | 0 | 0 | 2021 | Undisclosed | |
| 27 | MF | Sérgio Oliveira | 31 | EU | 2015 | 44 | 6 | 2020 | Undisclosed | |
| 28 | DF | Felipe | 34 | Non-EU | 2016 | 82 | 7 | 2021 | €6M | |
| 29 | FW | Soares | 32 | Non-EU | 2017 | 43 | 23 | 2021 | €5.6M | |
| 30 | DF | Diogo Dalot | 24 | EU | 2017 | 8 | 0 | 2019 | Youth system | |
| 40 | GK | Fabiano Freitas | 35 | Non-EU | 2013 | 67 | 0 | 2019 | Undisclosed | |
| 44 | DF | Jorge Fernandes | 26 | EU | 2017 | 1 | 0 | Undisclosed | Youth system | Also plays for Porto B |
| 50 | MF | Luizão | 25 | Non-EU | 2017 | 1 | 0 | 2022 | Youth system | Also plays for Porto B |
| 87 | MF | Bruno Costa | 26 | EU | 2018 | 1 | 0 | 2022 | Youth system | Also plays for Porto B |
| 90 | FW | Galeno | 25 | Non-EU | 2017 | 3 | 1 | 2022 | Youth system | Also plays for Porto B |

* Last updated: 17 March 2018
* Source: FC Porto, Thefinalball.com
* Ordered by squad number.

### Transfers and loans

**In**

| Date | Pos. | Name | Nationality | Age | Transferred from | Window | Until | Fee | Ref. |
| - | - | - | - | - | - | - | - | - | - |
| 15 July 2017 | GK | Vaná | Brazil | 32 | Feirense (Portugal) | Summer | 2021 | Undisclosed | |

**Out**

| Date | Pos. | Name | Nationality | Age | Transferred to | Window | Fee |
| - | - | - | - | - | - | - | - |
| 7 June 2017 | DF | Pité | Portugal | 28 | Tondela (Portugal) | Summer | Free (terminated contract) |
| 8 June 2017 | DF | David Bruno | Portugal | 31 | Tondela (Portugal) | Summer | Free (terminated contract) |
| 12 June 2017 | FW | André Silva | Portugal | 27 | Milan (Italy) | Summer | €38M |
| 12 June 2017 | MF | Tomás Podstawski | Portugal | 28 | Vitória de Setúbal (Portugal) | Summer | Free (terminated contract) |
| 21 June 2017 | GK | Andrés Fernández | Spain | 36 | Villarreal (Spain) | Summer | €2M |
| 22 June 2017 | DF | Igor Lichnovsky | Chile | 29 | Necaxa (Mexico) | Summer | €1.8M |
| 23 June 2017 | FW | Laurent Depoitre | Belgium | 34 | Huddersfield Town (England) | Summer | £3.5M |
| 27 June 2017 | FW | Joris Kayembe | Belgium | 28 | Nantes (France) | Summer | Free (terminated contract) |
| 30 June 2017 | MF | Francisco Ramos | Portugal | 28 | Vitória de Guimarães (Portugal) | Summer | Free (terminated contract) |
| 1 July 2017 | MF | Tiago Rodrigues | Portugal | 31 | CSKA Sofia (Bulgaria) | Summer | Free (terminated contract) |
| 3 July 2017 | MF | Leocísio Sami | Guinea-Bissau | 34 | Aves (Portugal) | Summer | Free (terminated contract) |
| 8 July 2017 | MF | Rúben Neves | Portugal | 26 | Wolverhampton Wanderers (England) | Summer | €18M |
| 14 July 2017 | DF | José Ángel | Spain | 33 | Eibar (Spain) | Summer | Free (terminated contract) |
| 11 August 2017 | DF | Bruno Martins Indi | Netherlands | 31 | Stoke City (England) | Summer | €7.7M |
| 30 August 2017 | DF | Abdoulaye Ba | Senegal | 32 | Rayo Vallecano (Spain) | Summer | Undisclosed |
| 31 January 2018 | DF | Rafa Soares | Portugal | 28 | Portimonense (Portugal) | Winter | Undisclosed |

**Loan in**

| Date | Pos. | Name | Nationality | Age | Loaned from | Window | Until |
| - | - | - | - | - | - | - | - |
| 19 January 2018 | FW | Majeed Waris | Ghana | 31 | Lorient (France) | Winter | 30 June 2018 |
| 22 January 2018 | MF | Paulinho | Brazil | 29 | Portimonense (Portugal) | Winter | 30 June 2018 |
| 29 January 2018 | DF | Yordan Osorio | Venezuela | 29 | Tondela (Portugal) | Winter | 30 June 2018 |

**Loan return**

| Date | Pos. | Name | Nationality | Age | Returned from | Window |
| - | - | - | - | - | - | - |
| 1 July 2017 | DF | Bruno Martins Indi | Netherlands | 31 | Stoke City (England) | Summer |
| 1 July 2017 | DF | Diego Reyes | Mexico | 30 | Espanyol (Spain) | Summer |
| 1 July 2017 | DF | Rafa Soares | Portugal | 30 | Rio Ave (Portugal) | Summer |
| 1 July 2017 | MF | Sérgio Oliveira | Portugal | 31 | Nantes (France) | Summer |
| 1 July 2017 | FW | Moussa Marega | Mali | 32 | Vitória de Guimarães (Portugal) | Summer |
| 1 July 2017 | FW | Hernâni | Portugal | 31 | Vitória de Guimarães (Portugal) | Summer |
| 1 July 2017 | FW | Vincent Aboubakar | Cameroon | 31 | Beşiktaş (Turkey) | Summer |
| 1 July 2017 | FW | Ricardo Pereira | Portugal | 29 | Nice (France) | Summer |
| 28 January 2018 | FW | Gonçalo Paciência | Portugal | 28 | Vitória de Setúbal (Portugal) | Winter |

**Loan out**

| Date | Pos. | Name | Nationality | Age | Loaned to | Window | Until |
| - | - | - | - | - | - | - | - |
| 5 July 2017 | DF | Chidozie Awaziem | Nigeria | 26 | Nantes (France) | Summer | 30 June 2018 |
| 8 July 2017 | DF | Willy Boly | France | 32 | Wolverhampton Wanderers (England) | Summer | 30 June 2018 |
| 7 August 2017 | MF | Mikel Agu | Nigeria | 30 | Bursaspor (Turkey) | Summer | 30 June 2018 |
| 11 August 2017 | FW | Adrián López | Spain | 35 | Deportivo La Coruña (Spain) | Summer | 30 June 2018 |
| 22 August 2017 | DF | Rafa Soares | Portugal | 28 | Fulham (England) | Summer | 30 June 2018 |
| 30 August 2017 | FW | Suk Hyun-jun | South Korea | 32 | Troyes (France) | Summer | 30 June 2018 |
| 31 August 2017 | MF | João Carlos Teixeira | Portugal | 30 | Braga (Portugal) | Summer | 30 June 2018 |
| 1 January 2018 | FW | Kelvin | Brazil | 30 | Vasco da Gama (Brazil) | Winter | 31 December 2018 |
| 22 January 2018 | GK | João Costa | Portugal | 27 | Gil Vicente (Portugal) | Winter | 30 June 2018 |
| 24 January 2018 | MF | Juan Quintero | Colombia | 30 | River Plate (Argentina) | Winter | 31 December 2018 |
| 29 January 2018 | DF | Miguel Layún | Mexico | 35 | Sevilla (Spain) | Summer | 30 June 2018 |
| 31 January 2018 | FW | André Pereira | Portugal | 28 | Vitória de Setúbal (Portugal) | Winter | 30 June 2018 |

**End of loan**

| Date | Pos. | Name | Nationality | Age | Returned to | Window | Ref. |
| - | - | - | - | - | - | - | - |
| 1 July 2017 | FW | Diogo Jota | Portugal | 26 | Atlético Madrid (Spain) | Summer | |

## Technical staff

| Position | Staff |
| - | - |
| Head coach | Sérgio Conceição |
| Assistant coach | Siramana Dembélé |
| Goalkeeping coach | Diamantino Figueiredo |
| Fitness coach | Vítor Bruno |
| Physiologist | Eduardo Oliveira |

Last updated: 30 July 2017 Source: FC Porto, O Jogo (in Portuguese)

## Pre-season and friendlies

Porto began their pre-season on 3 July 2017. The fixture list was announced on 18 June 2017 and included a participation in a tournament in Mexico. The traditional presentation match was played on 30 July against Spanish La Liga side Deportivo de La Coruña.

Win  Draw  Loss

## Competitions

    As of 13 May 2018

### Overall record

Performance by competition :

| Competition | Starting round | Final position/round | First match | Last match |
| - | - | - | - | - |
| Primeira Liga | — | 1st | 9 August 2017 | 13 May 2018 |
| Taça de Portugal | Third round | Semi-finals | 14 October 2017 | 18 April 2018 |
| Taça da Liga | Third round | Semi-finals | 24 October 2017 | 24 January 2018 |
| UEFA Champions League | Group stage | Round of 16 | 13 September 2017 | 6 March 2018 |

Statistics by competition :

| Competition | Pld | W | D | L | GF | GA | GD | Win% |
| - | - | - | - | - | - | - | - | - |
| Primeira Liga | 34 | 28 | 4 | 2 | 82 | 18 | +64 | 082.35 |
| Taça de Portugal | 6 | 5 | 0 | 1 | 16 | 4 | +12 | 083.33 |
| Taça da Liga | 4 | 2 | 2 | 0 | 6 | 2 | +4 | 050.00 |
| UEFA Champions League | 8 | 3 | 2 | 3 | 15 | 15 | +0 | 037.50 |
| Total | 52 | 38 | 8 | 6 | 119 | 39 | +80 | 073.08 |

### Primeira Liga

**League table**

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Porto (C) | 34 | 28 | 4 | 2 | 82 | 18 | +64 | 88 | Qualification for the Champions League group stage |
| 2 | Benfica | 34 | 25 | 6 | 3 | 80 | 22 | +58 | 81 | Qualification for the Champions League third qualifying round |
| 3 | Sporting CP | 34 | 24 | 6 | 4 | 63 | 24 | +39 | 78 | Qualification for the Europa League group stage |
| 4 | Braga | 34 | 24 | 3 | 7 | 74 | 29 | +45 | 75 | Qualification for the Europa League third qualifying round |
| 5 | Rio Ave | 34 | 15 | 6 | 13 | 40 | 42 | −2 | 51 | Qualification for the Europa League second qualifying round |

* 1 2 3 Desportivo das Aves qualified for the Europa league group stage by winning the 2017–18 Taça de Portugal. However, since they failed to obtain a license for European competitions, the spot awarded to the cup winners (Europa League group stage) was passed to the third-placed team, the spot awarded to the third-placed team (Europa League third qualifying round) was passed to the fourth-placed team, and the spot awarded to the fourth-placed team was passed to the fifth-placed team (Europa league second qualifying round).

**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 | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A |
| Result | W | W | W | W | W | W | W | D | W | W | W | D | D | W | W | W | W | W | W | D | W | W | W | W | W | L | W | L | W | W | W | W | W | W |
| Position | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 |

**Matches**

Notes:

* ↑ The match was abandoned at half-time due to safety reasons involving one of the stadium stands that forced evacuation of spectators onto the pitch.

### Taça da Liga

**Third round**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Porto | 3 | 2 | 1 | 0 | 6 | 2 | +4 | 7 | Advanced to knockout phase |
| 2 | Leixões | 3 | 1 | 1 | 1 | 3 | 3 | 0 | 4 | |
| 3 | Rio Ave | 3 | 1 | 1 | 1 | 4 | 6 | −2 | 4 | |
| 4 | Paços de Ferreira | 3 | 0 | 1 | 2 | 3 | 5 | −2 | 1 | |

### UEFA Champions League

**Group stage**

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Beşiktaş | 6 | 4 | 2 | 0 | 11 | 5 | +6 | 14 | Advance to knockout phase |
| 2 | Porto | 6 | 3 | 1 | 2 | 15 | 10 | +5 | 10 | Advance to knockout phase |
| 3 | RB Leipzig | 6 | 2 | 1 | 3 | 10 | 11 | −1 | 7 | Transfer to Europa League |
| 4 | Monaco | 6 | 0 | 2 | 4 | 6 | 16 | −10 | 2 | |

## Statistics

    As of 6 May 2018

### Appearances and discipline

Numbers in parentheses denote appearances as substitute.

| No. | Pos. | Nat. | Player | Primeira Liga | Primeira Liga | Primeira Liga | Primeira Liga | Taça de Portugal | Taça de Portugal | Taça de Portugal | Taça de Portugal | Taça da Liga | Taça da Liga | Taça da Liga | Taça da Liga | Champions League | Champions League | Champions League | Champions League | Total | Total | Total | Total |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| No. | Pos. | Nat. | Player | Apps | | | | Apps | | | | Apps | | | | Apps | | | | Apps | | | |
| 1 | GK | | Iker Casillas | 19 (1) | 0 | 0 | 0 | 5 (0) | 0 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 3 (0) | 1 | 0 | 0 | 30 (1) | 1 | 0 | 0 |
| 2 | DF | | Maxi Pereira | 12 (3) | 2 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 3 (1) | 1 | 0 | 0 | 19 (4) | 3 | 0 | 0 |
| 5 | DF | | Iván Marcano | 24 (1) | 5 | 0 | 0 | 4 (0) | 1 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 7 (0) | 0 | 0 | 0 | 38 (1) | 6 | 0 | 0 |
| 6 | MF | | Paulinho | 2 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 |
| 7 | FW | | Hernâni | 10 (9) | 1 | 0 | 0 | 4 (1) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 2 (2) | 0 | 0 | 0 | 17 (12) | 2 | 0 | 0 |
| 8 | FW | | Yacine Brahimi | 26 (1) | 1 | 0 | 0 | 4 (1) | 0 | 0 | 0 | 4 (1) | 0 | 0 | 0 | 7 (0) | 1 | 0 | 0 | 41 (3) | 2 | 0 | 0 |
| 9 | FW | | Vincent Aboubakar | 24 (1) | 2 | 0 | 0 | 4 (1) | 0 | 0 | 0 | 4 (3) | 0 | 0 | 0 | 6 (0) | 0 | 0 | 0 | 38 (5) | 2 | 0 | 0 |
| 10 | MF | | Óliver Torres | 13 (6) | 2 | 0 | 0 | 3 (1) | 0 | 0 | 0 | 2 (1) | 1 | 0 | 0 | 3 (1) | 0 | 0 | 0 | 21 (9) | 3 | 0 | 0 |
| 11 | FW | | Moussa Marega | 24 (2) | 1 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 4 (1) | 1 | 0 | 0 | 6 (0) | 0 | 0 | 0 | 36 (3) | 2 | 0 | 0 |
| 12 | GK | | José Sá | 14 (0) | 1 | 0 | 1 | 1 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 5 (0) | 0 | 0 | 0 | 21 (0) | 1 | 0 | 1 |
| 13 | DF | | Alex Telles | 23 (0) | 1 | 0 | 0 | 4 (0) | 1 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 7 (0) | 0 | 0 | 0 | 37 (0) | 2 | 0 | 0 |
| 14 | FW | | Gonçalo Paciência | 4 (3) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (2) | 0 | 0 | 0 | 7 (6) | 0 | 0 | 0 |
| 16 | MF | | Héctor Herrera | 22 (3) | 6 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 3 (0) | 0 | 0 | 1 | 6 (0) | 1 | 0 | 0 | 34 (3) | 7 | 0 | 1 |
| 17 | FW | | Jesús Corona | 23 (7) | 5 | 1 | 0 | 3 (0) | 0 | 0 | 0 | 3 (2) | 0 | 0 | 0 | 8 (5) | 0 | 0 | 0 | 37 (14) | 5 | 1 | 0 |
| 18 | FW | | Majeed Waris | 5 (4) | 2 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 8 (6) | 2 | 0 | 0 |
| 19 | DF | | Miguel Layún | 7 (4) | 1 | 0 | 0 | 2 (1) | 1 | 0 | 0 | 3 (2) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 15 (8) | 2 | 0 | 0 |
| 20 | MF | | André André | 12 (9) | 1 | 0 | 0 | 4 (2) | 0 | 0 | 0 | 3 (1) | 0 | 0 | 0 | 4 (2) | 3 | 0 | 0 | 23 (14) | 4 | 0 | 0 |
| 21 | DF | | Ricardo Pereira | 21 (1) | 1 | 0 | 0 | 4 (1) | 1 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 7 (1) | 1 | 0 | 0 | 35 (3) | 3 | 0 | 0 |
| 22 | MF | | Danilo Pereira | 18 (0) | 5 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 2 (0) | 2 | 1 | 0 | 6 (0) | 2 | 0 | 0 | 29 (0) | 9 | 1 | 0 |
| 23 | DF | | Diego Reyes | 11 (3) | 2 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 6 (4) | 0 | 0 | 0 | 21 (7) | 2 | 0 | 0 |
| 24 | DF | | Yordan Osorio | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 |
| 25 | MF | | Otávio | 11 (6) | 4 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 16 (8) | 4 | 0 | 0 |
| 26 | GK | | Vaná | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 |
| 27 | MF | | Sérgio Oliveira | 13 (4) | 2 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 5 (1) | 3 | 0 | 0 | 20 (5) | 5 | 0 | 0 |
| 28 | DF | | Felipe | 24 (0) | 5 | 1 | 0 | 3 (0) | 1 | 0 | 0 | 3 (0) | 1 | 0 | 0 | 7 (0) | 0 | 0 | 1 | 37 (0) | 7 | 1 | 1 |
| 29 | FW | | Soares | 17 (12) | 1 | 0 | 0 | 3 (1) | 0 | 0 | 0 | 3 (0) | 1 | 0 | 0 | 3 (1) | 0 | 0 | 0 | 26 (14) | 2 | 0 | 0 |
| 30 | DF | | Diogo Dalot | 6 (2) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 1 | 0 | 0 | 8 (2) | 1 | 0 | 0 |
| 40 | GK | | Fabiano | 0 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (1) | 0 | 0 | 0 |
| 44 | DF | | Jorge Fernandes | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 |
| 50 | MF | | Luizão | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 |
| 87 | MF | | Bruno Costa | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 |
| 90 | FW | | Galeno | 2 (2) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 3 (2) | 0 | 0 | 0 |
| 95 | FW | | André Pereira | 1 (1) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (2) | 0 | 0 | 0 |
| Total | Total | Total | Total | | 54 | 2 | 1 | | 6 | 0 | 0 | | 6 | 1 | 1 | | 14 | 0 | 1 | | 80 | 3 | 3 |

### Goalscorers

| Rank | No. | Pos. | Nat. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Champions League | Total |
| - | - | - | - | - | - | - | - | - | - |
| 1 | 9 | FW | | Vincent Aboubakar | 15 | 4 | 2 | 5 | 26 |
| 2 | 11 | FW | | Moussa Marega | 20 | 0 | 1 | 0 | 21 |
| 3 | 29 | FW | | Soares | 8 | 1 | 1 | 1 | 11 |
| 4 | 8 | FW | | Yacine Brahimi | 7 | 1 | 1 | 1 | 10 |
| 5 | 28 | DF | | Felipe | 3 | 0 | 0 | 1 | 4 |
| 5 | 16 | MF | | Héctor Herrera | 2 | 1 | 0 | 1 | 4 |
| 5 | 5 | DF | | Iván Marcano | 3 | 1 | 0 | 1 | 5 |
| 5 | 22 | MF | | Danilo Pereira | 1 | 2 | 0 | 1 | 4 |
| 9 | 27 | MF | | Sérgio Oliveira | 3 | 0 | 0 | 0 | 3 |
| 9 | 23 | DF | | Diego Reyes | 2 | 0 | 1 | 0 | 3 |
| 11 | 20 | MF | | André André | 0 | 2 | 0 | 0 | 2 |
| 11 | 17 | FW | | Jesús Corona | 2 | 0 | 0 | 0 | 2 |
| 11 | 19 | DF | | Miguel Layún | 0 | 1 | 0 | 1 | 2 |
| 11 | 25 | MF | | Otávio | 1 | 1 | 0 | 0 | 1 |
| 11 | 21 | DF | | Ricardo Pereira | 2 | 0 | 0 | 0 | 2 |
| 16 | 90 | FW | | Galeno | 0 | 1 | 0 | 0 | 1 |
| 16 | 7 | FW | | Hernâni | 0 | 1 | 0 | 0 | 1 |
| 16 | 2 | DF | | Maxi Pereira | 0 | 0 | 0 | 1 | 1 |
| 16 | 13 | DF | | Alex Telles | 0 | 0 | 0 | 1 | 1 |
| Total | Total | Total | Total | Total | 70 | 16 | 6 | 14 | 106 |

### Hat-tricks

| Player | Against | Result | Date | Competition |
| - | - | - | - | - |
| Vincent Aboubakar | Moreirense (H) | 3–0 | 20 August 2017 | Primeira Liga |
| Vincent Aboubakar | Vitória de Setúbal (A) | 0–5 | 10 December 2017 | Primeira Liga |

(H) – Home; (A) – Away

### Clean sheets

| No. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Champions League | Total |
| - | - | - | - | - | - | - |
| 1 | Iker Casillas | 11 | 2 | 2 | 2 | 17 |
| 12 | José Sá | 7 | 1 | 1 | 0 | 9 |
| 26 | Vaná | 0 | 0 | 0 | 0 | 0 |
| 40 | Fabiano | 0 | 0 | 0 | 0 | 0 |
| Totals | Totals | 18 | 3 | 3 | 2 | 26 |
