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 doing so, 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

Transfers and loans

In Pos.NameNationalityAgeTransferred fromWindowFeeGKFeirense (Portugal)Summer2021

Out Pos.NameNationalityAgeTransferred toWindowFeeDFPitéTondela (Portugal)SummerDFTondela (Portugal)SummerFWMilan (Italy)SummerMFVitória de Setúbal (Portugal)SummerGKVillarreal (Spain)SummerDFNecaxa (Mexico)SummerFWHuddersfield Town (England)SummerFWNantes (France)SummerMFVitória de Guimarães (Portugal)SummerMFCSKA Sofia (Bulgaria)SummerMFAves (Portugal)SummerMFWolverhampton Wanderers (England)SummerDFEibar (Spain)SummerDFStoke City (England)SummerDFRayo Vallecano (Spain)SummerDFPortimonense (Portugal)Winter

Loan in Pos.NameNationalityAgeLoaned fromWindowFWLorient (France)Winter30 June 2018MFPortimonense (Portugal)Winter30 June 2018DFTondela (Portugal)Winter30 June 2018

Loan return Pos.NameNationalityAgeReturned fromWindowDFStoke City (England)SummerDFEspanyol (Spain)SummerDFRio Ave (Portugal)SummerMFNantes (France)SummerFWVitória de Guimarães (Portugal)SummerFWVitória de Guimarães (Portugal)SummerFWBeşiktaş (Turkey)SummerFWNice (France)SummerFWVitória de Setúbal (Portugal)Winter

Loan out Pos.NameNationalityAgeLoaned toWindowDFNantes (France)Summer30 June 2018DFWolverhampton Wanderers (England)Summer30 June 2018MFBursaspor (Turkey)Summer30 June 2018FWDeportivo La Coruña (Spain)Summer30 June 2018DFFulham (England)Summer30 June 2018FWTroyes (France)Summer30 June 2018MFBraga (Portugal)Summer30 June 2018FWVasco da Gama (Brazil)Winter31 December 2018GKGil Vicente (Portugal)Winter30 June 2018MFRiver Plate (Argentina)Winter31 December 2018DFSevilla (Spain)Summer30 June 2018FWVitória de Setúbal (Portugal)Winter30 June 2018

End of loan Pos.NameNationalityAgeReturned toWindowFWAtlético Madrid (Spain)Summer

Technical staff

{| class=wikitable |- !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

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.

Competitions

Overall record +Performance by competitionCompetitionStarting roundFinal position/roundFirst matchLast matchPrimeira Liga 1st 9 August 2017 13 May 2018Taça de Portugal Third round Semi-finals 14 October 2017 18 April 2018Taça da Liga Third round Semi-finals 24 October 2017 24 January 2018UEFA Champions League Group stage Round of 16 13 September 2017 6 March 2018

+ Statistics by competitionCompetitionPrimeira LigaTaça de PortugalTaça da LigaUEFA Champions LeagueTotal

Primeira Liga

League table

Results by round

Matches

Notes:

Taça de Portugal

Third round

Fourth round

Fifth round

Quarter-finals

Semi-finals

Taça da Liga

Third round

Semi-finals

UEFA Champions League

Group stage

Knockout phase

Round of 16

Statistics

Appearances and discipline Numbers in parentheses denote appearances as substitute.

PlayerPrimeira LigaTaça de PortugalTaça da LigaChampions LeagueTotal1GKIker Casillas19 (1) 0 0 05 (0) 0 0 03 (0) 0 0 03 (0) 1 0 030 (1) 1 0 02DFMaxi Pereira12 (3) 2 0 02 (0) 0 0 02 (0) 0 0 03 (1) 1 0 019 (4) 3 0 05DFIván Marcano24 (1) 5 0 04 (0) 1 0 03 (0) 0 0 07 (0) 0 0 038 (1) 6 0 06MFPaulinho2 (1) 0 0 00 (0) 0 0 00 (0) 0 0 00 (0) 0 0 02 (1) 0 0 07FWHernâni10 (9) 1 0 04 (1) 1 0 01 (0) 0 0 02 (2) 0 0 017 (12) 2 0 08FWYacine Brahimi26 (1) 1 0 04 (1) 0 0 04 (1) 0 0 07 (0) 1 0 041 (3) 2 0 09FWVincent Aboubakar24 (1) 2 0 04 (1) 0 0 04 (3) 0 0 06 (0) 0 0 038 (5) 2 0 010MFÓliver Torres13 (6) 2 0 03 (1) 0 0 02 (1) 1 0 03 (1) 0 0 021 (9) 3 0 011FWMoussa Marega24 (2) 1 0 02 (0) 0 0 04 (1) 1 0 06 (0) 0 0 036 (3) 2 0 012GKJosé Sá14 (0) 1 0 11 (0) 0 0 01 (0) 0 0 05 (0) 0 0 021 (0) 1 0 113DFAlex Telles23 (0) 1 0 04 (0) 1 0 03 (0) 0 0 07 (0) 0 0 037 (0) 2 0 014FWGonçalo Paciência4 (3) 0 0 01 (1) 0 0 00 (0) 0 0 02 (2) 0 0 07 (6) 0 0 016MFHéctor Herrera22 (3) 6 0 03 (0) 0 0 03 (0) 0 0 16 (0) 1 0 034 (3) 7 0 117FWJesús Corona23 (7) 5 1 03 (0) 0 0 03 (2) 0 0 08 (5) 0 0 037 (14) 5 1 018FWMajeed Waris5 (4) 2 0 00 (0) 0 0 01 (1) 0 0 02 (1) 0 0 08 (6) 2 0 019DFMiguel Layún7 (4) 1 0 02 (1) 1 0 03 (2) 0 0 02 (1) 0 0 015 (8) 2 0 020MFAndré André12 (9) 1 0 04 (2) 0 0 03 (1) 0 0 04 (2) 3 0 023 (14) 4 0 021DFRicardo Pereira21 (1) 1 0 04 (1) 1 0 03 (0) 0 0 07 (1) 1 0 035 (3) 3 0 022MFDanilo Pereira18 (0) 5 0 03 (0) 0 0 02 (0) 2 1 06 (0) 2 0 029 (0) 9 1 023DFDiego Reyes11 (3) 2 0 03 (0) 0 0 01 (0) 0 0 06 (4) 0 0 021 (7) 2 0 024DFYordan Osorio0 (0) 0 0 00 (0) 0 0 00 (0) 0 0 00 (0) 0 0 00 (0) 0 0 025MFOtávio11 (6) 4 0 02 (1) 0 0 01 (0) 0 0 02 (1) 0 0 016 (8) 4 0 026GKVaná1 (0) 0 0 00 (0) 0 0 00 (0) 0 0 00 (0) 0 0 01 (0) 0 0 027MFSérgio Oliveira13 (4) 2 0 01 (0) 0 0 01 (0) 0 0 05 (1) 3 0 020 (5) 5 0 028DFFelipe24 (0) 5 1 03 (0) 1 0 03 (0) 1 0 07 (0) 0 0 137 (0) 7 1 129FWSoares17 (12) 1 0 03 (1) 0 0 03 (0) 1 0 03 (1) 0 0 026 (14) 2 0 030DFDiogo Dalot6 (2) 0 0 01 (0) 0 0 00 (0) 0 0 01 (0) 1 0 08 (2) 1 0 040GKFabiano0 (1) 0 0 00 (0) 0 0 00 (0) 0 0 00 (0) 0 0 00 (1) 0 0 044DFJorge Fernandes0 (0) 0 0 01 (0) 0 0 00 (0) 0 0 00 (0) 0 0 01 (0) 0 0 050MFLuizão0 (0) 0 0 01 (0) 0 0 00 (0) 0 0 00 (0) 0 0 01 (0) 0 0 087MFBruno Costa0 (0) 0 0 00 (0) 0 0 00 (0) 0 0 01 (0) 0 0 01 (0) 0 0 090FWGaleno2 (2) 0 0 01 (0) 0 0 00 (0) 0 0 00 (0) 0 0 03 (2) 0 0 095FWAndré Pereira1 (1) 0 0 01 (1) 0 0 00 (0) 0 0 00 (0) 0 0 02 (2) 0 0 0Total  542 1  6 0 0  6 1 1  140 1  803 3

Goalscorers RankPlayerPrimeira LigaTaça de PortugalTaça da LigaChampions LeagueTotal 19FW1542526 211FW2001021 329FW811111 48FW711110 528DF3001416MF210145DF3101522MF12014 927MF3000323DF20103 1120MF0200217FW2000219DF0101225MF1100121DF200021690FW010017FW010012DF0001113DF00011 Total 70 16 6 14 106

Hat-tricks PlayerAgainstResultDateCompetition Vincent AboubakarMoreirense (H) 3–020 August 2017Primeira LigaVitória de Setúbal (A) 0–510 December 2017Primeira Liga (H) – Home; (A) – Away

Clean sheets PlayerPrimeira LigaTaça de PortugalTaça da LigaChampions LeagueTotal1 Iker Casillas11 2 2 2 1712 José Sá7 1 1 0 926 Vaná0 0 0 0 040 Fabiano0 0 0 0 0Totals18 3 3 2 26

References