2015–16 FC Porto season

{{Infobox football club season

| club = Porto

| season = 2015–16

| mgrtitle = Head coach

| manager = Julen Lopetegui
(July 2015 – January 2016)
Rui Barros
(January 2016)
José Peseiro
(January 2016 – May 2016)

| chairman = Jorge Nuno Pinto da Costa

| chrtitle = President

| stadium = Estádio do Dragão

| league = Primeira Liga

| league result = 3rd

| cup1 = Taça de Portugal

| cup1 result = Runners-up

| cup2 = Taça da Liga

| cup2 result = Third round

| cup3 = UEFA Champions League

| cup3 result = Group stage

| cup4 = UEFA Europa League

| cup4 result = Round of 32

| league topscorer = Vincent Aboubakar (13)

| season topscorer = Vincent Aboubakar (18)

| highest attendance = {{nowrap|49,209{{cite web |url=http://www.ligaportugal.pt/oou/estatisticas/espectadores/jogo/20152016/liganos |title=Painel de Espectadores Liga NOS por jogo |language=Portuguese |trans-title=Liga NOS attendance list by match |publisher=LPFP |accessdate=15 August 2015}}
Porto 1–0 Benfica}}
(20 September 2015)

| lowest attendance = {{nowrap|4,863
Porto 2–0 Gil Vicente}}
(2 March 2016)

| average attendance = 32,324{{cite web |url=http://www.ligaportugal.pt/oou/estatisticas/espectadores/clube/20152016/liganos |title=Painel de Espectadores Liga NOS por clube |language=Portuguese |trans-title=Liga NOS attendance list by club |publisher=LPFP |accessdate=15 August 2015}}

|pattern_la1 = _fcporto1516h

|pattern_b1 = _fcporto1516h

|pattern_ra1 = _fcporto1516h

|pattern_sh1 = _fcporto1516h

|pattern_so1 = _fcporto1516h

|leftarm1 =

|body1 =

|rightarm1 =

|shorts1 =

|socks1 = 0000C0

|pattern_la2 = _fcporto1516a

|pattern_b2 = _fcporto1516a

|pattern_ra2 = _fcporto1516a

|pattern_sh2 = _fcporto1516a

|pattern_so2 = _fcporto1516a

|leftarm2 =

|body2 =

|rightarm2 =

|shorts2 =

|socks2 = 693F1D

|pattern_la3 = _fcporto1516t

|pattern_b3 = _fcporto1516t

|pattern_ra3 = _fcporto1516t

|pattern_sh3 = _fcporto1516t

|pattern_so3 = _fcporto1516t

|leftarm3 =

|body3 =

|rightarm3 =

|shorts3 =

|socks3 = FFFFFF

|prevseason = 2014–15

|nextseason = 2016–17

}}

The 2015–16 season was FC Porto's 106th competitive season and the 82nd consecutive season in the top flight of Portuguese football. It started on 15 August 2015 and concluded on 22 May 2016. For the second consecutive season, Porto failed to win any of the official competitions it was involved. The last time the team had two successive trophyless seasons was from 1979–80 to 1980–81.

As in the previous season, Porto did not begin their campaign by playing the Supertaça Cândido de Oliveira, as they failed to qualify for the 2015 edition by not winning the 2014–15 Primeira Liga title (retained by Benfica) or the 2014–15 Taça de Portugal (won by Sporting CP). Their 2015–16 Primeira Liga debut match was a 3–0 home win against Vitória de Guimarães, with Cameroon striker Vincent Aboubakar scoring the team's first official goal.{{cite web|title=FC Porto – Vitória SC (Jornada 1 Liga NOS 2015–2016|url=http://www.ligaportugal.pt/oou/jogo/20152016/liganos/1/7|publisher=LPFP|accessdate=28 May 2016|language=pt}}{{cite news|title=Sweet home, sweet victory, sweet tradition|url=http://www.fcporto.pt/en/futebol/fichas-de-jogo/Pages/FCPorto_VGuimaraes_1516.aspx|accessdate=28 May 2016|publisher=FC Porto|date=15 August 2015}} Porto finished the league in third place with 73 points, 15 points behind three-time champions Benfica and 13 points behind runners-up Sporting CP,{{cite web|title=Liga NOS 2015–2016 – Classificação detalhada (Jornada 34)|url=http://www.ligaportugal.pt/oou/classificacao/20152016/liganos|publisher=LPFP|accessdate=28 May 2016|language=pt}} thus failing to win the title for the third successive season, which had not happened since the 2001–02 season.

Besides the league, Porto competed in other domestic competitions. In the 2015–16 Taça de Portugal, they reach the final, five years after their last appearance, but were defeated 5–4 on penalties by Braga, after a 2–2 draw at the end of extra time.{{cite news|title=SC Braga vence Taça de Portugal Placard|url=https://www.fpf.pt/pt-pt/Competicoes/Futebol/Masculino/Taca-de-Portugal/Noticias/Noticia/Id/40204/Cat/727/caller/887/SC-Braga-vence-Taca-de-Portugal-Placard|archive-url=https://archive.today/20160531230329/http://www.fpf.pt/pt-pt/Competicoes/Futebol/Masculino/Taca-de-Portugal/Noticias/Noticia/Id/40204/Cat/727/caller/887/SC-Braga-vence-Taca-de-Portugal-Placard|url-status=dead|archive-date=31 May 2016|accessdate=28 May 2016|publisher=Portuguese Football Federation|date=22 May 2016|language=pt}}{{cite news|title=Fantastic recovery ended in disappointment from the penalty spot|url=http://www.fcporto.pt/en/noticias/pages/2015%20-%202016/fantastic-recovery-ended-in-disappointment-from-the-penalty-spot-5-22-2016.aspx|accessdate=28 May 2016|publisher=FC Porto|date=22 May 2016}} The team also participated in the 2015–16 Taça da Liga, but were eliminated in the starting round after finishing last in their third-round group, with three defeats.{{cite news|title=TL: Feirense-FC Porto, 2–0 (resultado final)|url=http://www.maisfutebol.iol.pt/taca-liga/27-01-2016/tl-feirense-fc-porto-2-0-resultado-final|accessdate=28 May 2016|publisher=Mais Futebol|date=27 January 2016|language=pt}}{{cite news|title=Defeat in Feira in the farewell to the League Cup|url=http://www.fcporto.pt/en/futebol/fichas-de-jogo/Pages/Feirense-FC-Porto-Taca-Liga_15-16.aspx|accessdate=28 May 2016|publisher=FC Porto|date=27 January 2016}}

In UEFA competitions, Porto started the season in the 2015–16 UEFA Champions League, having qualified directly for the group stage for the 20th time, a competition record shared with Barcelona, Manchester United and Real Madrid.{{cite news|title=UEFA Champions League group stage draw pots|url=https://www.uefa.com/uefachampionsleague/news/0253-0d043e95c7a5-4ebdd20ed93e-1000--uefa-champions-league-group-stage-draw-pots/|publisher=UEFA|access-date=28 May 2016|date=26 August 2015}} Having finished third in their group, Porto were demoted to the 2015–16 Europa League; they lost to Borussia Dortmund with a 3–0 aggregate score and were eliminated in the round of 32.{{cite news|last1=Walker|first1=Joseph|title=Dortmund complete eye-catching triumph|url=https://www.uefa.com/uefaeuropaleague/news/022a-0e9374b6c82e-6418d4ffb39a-1000--dortmund-complete-eye-catching-triumph/|access-date=28 May 2016|publisher=UEFA|date=25 February 2016}}{{cite news|title=Dragons out of Europe|url=http://www.fcporto.pt/en/futebol/fichas-de-jogo/Pages/fcporto-borussia-dormund-250216.aspx|accessdate=28 May 2016|publisher=FC Porto|date=25 February 2016}}

Players

=Squad information=

{{fb si header |age=y}}

{{fb si player |n=1 |pos=GK |nb=BRA |p={{sortname||Helton|Helton Arruda}} |age={{age|1978|5|18}} |eu=y |s={{sort|2005.0|2005}} |a=334 |g=0 |e=2017 |f=Undisclosed |cap= |vc= |notes=Second nationality: Portugal |bg= }}

{{fb si player |n=2 |pos=DF |nb=URU |p={{sortname|Maxi|Pereira}} |age={{age|1984|6|8}} |eu=y |s={{sort|2015.0|2015}} |a=42 |g=1 |e=2018 |f=Free |cap= |vc= |notes= |bg= }}

{{fb si player |n=3 |pos=DF |nb=NED |p={{sortname|Bruno|Martins Indi}} |age={{age|1992|2|8}} |eu=y |s={{sort|2014.0|2014}} |a=70 |g=2 |e=2018 |f=€7.7M |cap= |vc= |notes=Second nationality: Portugal |bg= }}

{{fb si player |n=5 |pos=DF |nb=ESP |p={{sortname|Iván|Marcano}} |age={{age|1987|6|23}} |eu=y |s={{sort|2014.0|2014}} |a=65 |g=2 |e=2018 |f=€2.65M |cap= |vc= |notes= |bg= }}

{{fb si player |n=6 |pos=MF |nb=POR |p={{sortname|Rúben|Neves}} |age={{age|1997|3|13}} |eu=y |s={{sort|2014.0|2014}} |a=75 |g=3 |e=2019 |f=YS |cap= |vc= |notes= |bg= }}

{{fb si player |n=7 |pos=FW |nb=POR |p={{sortname|Silvestre|Varela}} |age={{age|1985|2|2}} |eu=y |s={{sort|2009.0|2009}} |a=179 |g=50 |e=2018 |f=Undisclosed |cap= |vc= |notes= |bg= }}

{{fb si player |n=8 |pos=MF |nb=ALG |p={{sortname|Yacine|Brahimi}} |age={{age|1990|2|8}} |eu=y |s={{sort|2014.0|2014}} |a=86 |g=22 |e=2019 |f=€6.5M |cap= |vc= |notes=Second nationality: France |bg= }}

{{fb si player |n=9 |pos=FW |nb=CMR |p={{sortname|Vincent|Aboubakar}} |age={{age|1992|1|22}} |eu=n |s={{sort|2014.0|2014}} |a=62 |g=26 |e=2018 |f=€3M |cap= |vc= |notes= |bg= }}

{{fb si player |n=11 |pos=FW |nb=MLI |p={{sortname|Moussa|Marega}} |age={{age|1991|4|14}} |eu=n |s={{sort|2016.0|2016}} |a=13 |g=1 |e=2020 |f=€3.8M |cap= |vc= |notes= |bg= }}

{{fb si player |n=12 |pos=GK |nb=ESP |p={{sortname|Iker|Casillas}} |age={{age|1981|5|20}} |eu=y |s={{sort|2015.0|2015}} |a=40 |g=0 |e=2017 |f=Undisclosed |cap= |vc= |notes= |bg= }}

{{fb si player |n=13 |pos=MF |nb=POR |p={{sortname|Sérgio|Oliveira}} |age={{age|1992|6|2}} |eu=y |s={{sort|2015.0|2015}} |a=18 |g=3 |e=2020 |f=Undisclosed |cap= |vc= |notes= |bg= }}

{{fb si player |n=14 |pos=DF |nb=ESP |p={{sortname||José Ángel|José Ángel Valdés}} |age={{age|1989|9|5}} |eu=y |s={{sort|2014.0|2014}} |a=29 |g=0 |e=2018 |f=Free |cap= |vc= |notes= |bg= }}

{{fb si player |n=15 |pos=MF |nb=BRA |p={{sortname||Evandro|Evandro Goebel}} |age={{age|1986|8|23}} |eu=y |s={{sort|2014.0|2014}} |a=56 |g=6 |e=2018 |f=€2.35M |cap= |vc= |notes=Second nationality: Serbia |bg= }}

{{fb si player |n=16 |pos=MF |nb=MEX |p={{sortname|Héctor|Herrera}} |age={{age|1990|4|19}} |eu=n |s={{sort|2013.0|2013}} |a=115 |g=19 |e=2019 |f=€8M |cap= |vc= |notes= |bg= }}

{{fb si player |n=17 |pos=FW |nb=MEX |p={{sortname|Jesús|Corona|Jesús Manuel Corona}} |age={{age|1993|1|6}} |eu=n |s={{sort|2015.0|2015}} |a=35 |g=8 |e=2020 |f=€10.5M |cap= |vc= |notes= |bg= }}

{{fb si player |n=19 |pos=FW |nb=POR |p={{sortname|André|Silva|André Silva (footballer, born 1995)}} |age={{age|1995|11|6}} |eu=y |s={{sort|2015.0|2015}} |a=14 |g=3 |e=2019 |f=YS |cap= |vc= |notes=Also played for Porto B |bg= }}

{{fb si player |n=20 |pos=MF |nb=POR |p={{sortname|André|André}} |age={{age|1989|8|26}} |eu=y |s={{sort|2015.0|2015}} |a=37 |g=6 |e=2019 |f=€1.5M |cap= |vc= |notes= |bg= }}

{{fb si player |n=21 |pos=DF |nb=MEX |p={{sortname|Miguel|Layún}} |age={{age|1988|6|25}} |eu=y |s={{sort|2015.0|2015}} |a=41 |g=6 |e=2016 |f=Undisclosed |cap= |vc= |notes=Loan from Watford; Second nationality: Spain |bg= }}

{{fb si player |n=22 |pos=MF |nb=POR |p={{sortname|Danilo|Pereira|Danilo Pereira (Portuguese footballer)}} |age={{age|1991|9|9}} |eu=y |s={{sort|2015.0|2015}} |a=45 |g=6 |e=2019 |f=€2.8M |cap= |vc= |notes= |bg= }}

{{fb si player |n=23 |pos=FW |nb=ESP |p={{sortname|Alberto|Bueno}} |age={{age|1988|3|20}} |eu=y |s={{sort|2015.0|2015}} |a=8 |g=2 |e=2020 |f=Free |cap= |vc= |notes= |bg= }}

{{fb si player |n=39 |pos=FW |nb=KOR |p={{sortname|Suk|Hyun-jun||Suk, Hyunjun}} |age={{age|1992|6|29}} |eu=n |s={{sort|2016.0|2016}} |a=14 |g=2 |e=2020 |f=€1.5M |cap= |vc= |notes= |bg= }}

{{fb si player |n=42 |pos=DF |nb=VEN |p={{sortname|Víctor|García|Víctor García (footballer, born June 1994)}} |age={{age|1994|6|11}} |eu=n |s={{sort|2013.0|2013}} |a=5 |g=0 |e=2016 |f=€1.8M |cap= |vc= |notes=Also played for Porto B |bg= }}

{{fb si player |n=47 |pos=FW |nb=PAN |p={{sortname|Ismael|Díaz|dab=Panamanian footballer}} |age={{age|1997|5|12}} |eu=n |s={{sort|2016.0|2016}} |a=1 |g=0 |e=2016 |f=Undisclosed |cap= |vc= |notes=Also played for Porto B |bg= }}

{{fb si player |n=48 |pos=MF |nb=POR |p={{sortname|Francisco|Ramos}} |age={{age|1995|4|10}} |eu=y |s={{sort|2016.0|2016}} |a=4 |g=0 |e=2019 |f=YS |cap= |vc= |notes=Also played for Porto B |bg= }}

{{fb si player |n=63 |pos=DF |nb=NGA |p={{sortname|Chidozie|Awaziem}} |age={{age|1997|1|1}} |eu=y |s={{sort|2016.0|2016}} |a=13 |g=1 |e=2020 |f=Undisclosed |cap= |vc= |notes=Also played for Porto B |bg= }}

{{fb si footer|u= |c=POR |ss=2015 |o=squad number |s= [http://www.fcporto.pt/en/futebol/plantel/Pages/plantel.aspx FC Porto], [http://www.zerozero.pt/equipa.php?epoca_id=145&id=9 Zerozero]|date=August 2015}}

=Transfers=

==In==

class="wikitable sortable" style="text-align:center;"
scope=col|{{Abbr|Date|Date of official transfer confirmation}}

!scope=col|Pos.

!scope=col|Name

!scope=col|Nationality

!scope=col|Age

!scope=col|Transferred from

!scope=col|Window

!scope=col|{{Abbr|Until|Year of contract end}}

!scope=col|Fee

!scope=col class=unsortable|{{Abbr|Ref.|Reference}}

{{dts|2015|05|25|format=dmy}}

|FW

|align=left|{{sortname|Alberto|Bueno}}

|align=left|{{ESP}}

|{{age|1988|03|20}}

|align=left|Rayo Vallecano (Spain)

|Summer

|2020

|{{sort|0000|Free (end of contract)}}

|{{cite web|title=Alberto Bueno: I'm in a very good moment of my career|url=http://www.fcporto.pt/en/noticias/Pages/Alberto-Bueno-Estou-numa-fase-muito-boa-da-carreira-FC-Porto.aspx|publisher=FC Porto|accessdate=4 June 2015|date=25 May 2015}}

{{dts|2015|05|25|format=dmy}}

|MF

|align=left|{{sortname|Sérgio|Oliveira}}

|align=left|{{POR}}

|{{age|1992|06|02}}

|align=left|Paços de Ferreira

|Summer

|2020

|{{sort|0000|Undisclosed}}

|{{cite web|title=FC Porto: Bueno, Sérgio Oliveira e Carlos Eduardo confirmados no plantel portista|trans-title=FC Porto: Bueno, Sérgio Oliveira and Carlos Eduardo confirmed in Porto's squad|url=https://desporto.sapo.pt/futebol/primeira_liga/artigo/2015/05/25/bueno-sergio-oliveira-e-carlos-eduardo-confirmados-no-plantel-portista|publisher=SAPO Desporto|accessdate=5 June 2015|date=25 May 2015|language=Portuguese}}

{{dts|2015|06|12|format=dmy}}

|MF

|align=left|{{sortname|André|André}}

|align=left|{{POR}}

|{{age|1989|08|25}}

|align=left|Vitória de Guimarães

|Summer

|2019

|{{sort|0002|€1.5M}}

|{{cite web|title=Pinto da Costa confirma André André|trans-title=Pinto da Costa confirms André André|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/pinto-da-costa-confirma-andre-andre-4621521.html|publisher=O Jogo|accessdate=12 June 2015|language=Portuguese|date=12 June 2015}}

{{dts|2015|07|1|format=dmy}}

|MF

|align=left|{{sortname|Giannelli|Imbula}}

|align=left|{{FRA}}

|{{age|1992|09|12}}

|align=left|Marseille (France)

|Summer

|2020

|{{sort|0020|€20M}}

|{{cite web|title=Official: Porto sign Imbula for €20m|url=http://www.goal.com/en/news/11/transfer-zone/2015/07/01/13208292/official-porto-sign-imbula-for-20m|publisher=Goal.com|accessdate=1 July 2015|date=1 July 2015}}

{{dts|2015|07|2|format=dmy}}

|MF

|align=left|{{sortname|Danilo|Pereira|Danilo Pereira (Portuguese footballer)}}

|align=left|{{POR}}

|{{age|1991|09|09}}

|align=left|Portimonense

|Summer

|2019

|{{sort|0003|€2.8M (80% rights)}}

|{{cite report|title=Relatório e Contas Consolidado – 1º Trimestre 2015/2016|url=http://www.fcporto.pt/Relatrios%20de%20Contas/RCConsolidado1T15.pdf|publisher=FC Porto|date=26 November 2015|accessdate=26 November 2015|language=Portuguese|page=20}}{{cite web|title=Danilo Pereira por quatro temporadas|trans-title=Danilo Pereira for four seasons|url=http://www.fcporto.pt/pt/noticias/Pages/Danilo-Pereira-por-quatro-epocas.aspx|publisher=FC Porto|accessdate=2 July 2015|date=2 July 2015|language=Portuguese}}

{{dts|2015|07|11|format=dmy}}

|GK

|align=left|{{sortname|Iker|Casillas}}

|align=left|{{ESP}}

|{{age|1981|05|20}}

|align=left|Real Madrid (Spain)

|Summer

|2017

|{{sort|0000|Undisclosed}}

|{{cite web|title=Iker Casillas to join Porto from Real Madrid|url=https://www.bbc.co.uk/sport/0/football/33455332|publisher=BBC Sport|accessdate=11 July 2015}}{{cite web|title=Casillas signs for two years, with the option to make it three|url=http://www.fcporto.pt/en/noticias/Pages/Casillas-contratacao.aspx|publisher=FC Porto|accessdate=12 July 2015|date=12 July 2015}}

{{dts|2015|07|15|format=dmy}}

|DF

|align=left|{{sortname|Maxi|Pereira}}

|align=left|{{URU}}

|{{age|1984|06|08}}

|align=left|Benfica

|Summer

|2018

|{{sort|0000|Free (end of contract)}}

|{{cite news|title=Maxi será Dragão nos próximos três anos|trans-title=Maxi will be a Dragon for the next three years|url=http://www.fcporto.pt/pt/noticias/Pages/Maxi-sera-Dragao-nos-proximos-tres-anos.aspx|accessdate=15 July 2015|publisher=FC Porto|date=15 July 2015|language=Portuguese}}{{cite news|title=Transfert – Maxi Pereira signe au FC Porto|trans-title=Transfer – Maxi Pereira signs for FC Porto|url=https://www.lequipe.fr/Football/Actualites/Maxi-pereira-signe-au-fc-porto/574381|accessdate=15 July 2015|newspaper=L'Equipe|date=15 July 2015|language=French}}

{{dts|2015|08|05|format=dmy}}

|FW

|align=left|{{sortname|Dani|Osvaldo}}

|align=left|{{ITA}}

|{{age|1986|01|12}}

|align=left|Southampton (England)

|Summer

|2016

|{{sort|0000|Free (end of contract)}}

|{{cite news|title=Dani Osvaldo assina por uma época, com duas de opção|trans-title=Dani Osvaldo signs for one season, with option of two more|url=http://www.fcporto.pt/pt/noticias/Pages/Osvaldo-reforco.aspx|date=5 August 2015|publisher=FC Porto|accessdate=5 August 2015|language=Portuguese}}

{{dts|2015|08|31|format=dmy}}

|FW

|align=left|{{sortname|Jesús|Corona|Jesús Manuel Corona}}

|align=left|{{MEX}}

|{{age|1993|01|06}}

|align=left|Twente (Netherlands)

|Summer

|2020

|{{sort|0011|€10.5M (70% rights)}}

|{{cite news|title=Jesús Corona custou 10,5 milhões|trans-title=Jesús Corona cost 10.5 million (Euros)|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/jesus-corona-custou-105-milhoes-4755335.html|date=31 August 2015|publisher=O Jogo|accessdate=31 August 2015|language=Portuguese}}

{{dts|2016|01|14|format=dmy}}

|FW

|align=left|{{sortname|Suk|Hyun-jun

Suk, Hyunjun}}

|align=left|{{KOR}}

|{{age|1991|06|29}}

|align=left|Vitória de Setúbal

|Winter

|2020

|{{sort|0002|€1.5M (75% rights)}}

|{{cite news|title=Suk é Dragão|trans-title=Suk is a Dragon|url=http://www.fcporto.pt/pt/noticias/Pages/suk-reforco-120116.aspx|date=14 January 2016|publisher=FC Porto|accessdate=14 January 2016|language=Portuguese}}

{{dts|2016|01|25|format=dmy}}

|FW

|align=left|{{sortname|Moussa|Marega}}

|align=left|{{MLI}}

|{{age|1991|04|14}}

|align=left|Marítimo

|Winter

|2020

|{{sort|0004|€3.8M}}

|{{cite news|title=Marega and José Sá are new signings|url=http://www.fcporto.pt/en/noticias/Pages/Marega-e-Jose-Sa-sao-reforcos.aspx|date=25 January 2016|publisher=FC Porto|accessdate=25 January 2016}}{{cite web|title=Relatório & Contas 2015/2016 – FC Porto, Futebol SAD|url=http://www.fcporto.pt/Relatrios%20de%20Contas/RCIndividual20152016.pdf|publisher=FC Porto|accessdate=23 October 2016|language=pt}}

{{dts|2016|01|25|format=dmy}}

|GK

|align=left|{{sortname|José|Sá

Sa, Jose}}

|align=left|{{POR}}

|{{age|1993|01|17}}

|align=left|Marítimo

|Winter

|2020

|{{sort|0000|Undisclosed}}

|

==Loan in==

class="wikitable sortable" style="text-align:center;"
scope=col|{{Abbr|Date|Date of official transfer confirmation}}

!scope=col|Pos.

!scope=col|Name

!scope=col|Nationality

!scope=col|Age

!scope=col|Loaned from

!scope=col|Window

!scope=col|{{Abbr|Until|Year of contract end}}

!scope=col class=unsortable|{{Abbr|Ref.|Reference}}

{{dts|2015|08|05|format=dmy}}

|DF

|align=left|{{sortname|Aly|Cissokho}}

|align=left|{{FRA}}

|{{age|1987|09|15}}

|align=left|Aston Villa (England)

|Summer

|30 June 2016

|{{cite news|title=Aly Cissokho joins Porto from Aston Villa on season-long loan|url=http://www.espnfc.com/story/2549590/aly-cissokho-joins-porto-from-aston-villa-on-season-loan|accessdate=5 August 2015|publisher=ESPN FC|date=5 August 2015}}

{{dts|2015|08|31|format=dmy}}

|DF

|align=left|{{sortname|Miguel|Layún}}

|align=left|{{MEX}}

|{{age|1988|06|25}}

|align=left|Watford (England)

|Summer

|30 June 2016

|{{cite news|title=Dragões oficializam Miguel Layún|trans-title=Dragons make Miguel Layún signing official|url=http://www.abola.pt/clubes/ver.aspx?t=5&id=568515|accessdate=31 August 2015|publisher=A Bola|date=31 August 2015|language=Portuguese|archive-url=https://web.archive.org/web/20150904000838/http://www.abola.pt/clubes/ver.aspx?t=5&id=568515|archive-date=4 September 2015|url-status=dead|df=dmy-all}}

==Loan return==

class="wikitable sortable" style="text-align:center;"
scope=col|{{Abbr|Date|Date of official transfer confirmation}}

!scope=col|Pos.

!scope=col|Name

!scope=col|Nationality

!scope=col|Age

!scope=col|Returned from

!scope=col|Window

!scope=col|{{Abbr|Until|Year of contract end}}

!scope=col class=unsortable|{{Abbr|Ref.|Reference}}

{{dts|2015|07|07|format=dmy}}

|FW

|align=left|{{sortname|Silvestre|Varela}}

|align=left|{{POR}}

|{{age|1985|10|17}}

|align=left|Parma (Italy)

|Summer

|2018

|{{cite news|last1=Figueiredo|first1=João Tiago|last2=Cunha|first2=Pedro Jorge|title=FC Porto: Varela já treina às ordens de Lopetegui|trans-title=FC Porto: Varela already trains at the orders of Lopetegui|url=http://www.maisfutebol.iol.pt/liga/07-07-2015/fc-porto-varela-ja-treina-as-ordens-de-lopetegui|accessdate=15 July 2015|publisher=Mais Futebol|date=7 July 2015|language=Portuguese}}

==Out==

class="wikitable sortable" style="text-align:center;"
scope=col|{{Abbr|Date|Date of official transfer confirmation}}

!scope=col|Pos.

!scope=col|Name

!scope=col|Nationality

!scope=col|Age

!scope=col|Transferred to

!scope=col|Window

!scope=col|Fee

!scope=col class=unsortable|{{Abbr|Ref.|Reference}}

{{dts|2015|04|01|format=dmy}}

|DF

|align=left|{{sortname

Danilo|Danilo (footballer, born July 1991)}}

|align=left|{{BRA}}

|{{age|1991|07|15}}

|align=left|Real Madrid (Spain)

|Summer

|{{sort|32|€31.5M}}

|{{cite web|title=Real Madrid to sign £23m defender from Porto|url=https://www.bbc.co.uk/sport/0/football/32141669|publisher=BBC Sport|accessdate=1 April 2015|date=1 April 2015}}

{{dts|2015|07|04|format=dmy}}

|MF

|align=left|{{sortname

Carlos Eduardo|Carlos Eduardo de Oliveira Alves}}

|align=left|{{BRA}}

|{{age|1989|10|17}}

|align=left|Al-Hilal (Saudi Arabia)

|Summer

|{{sort|0000|Undisclosed}}

|{{cite web|title=Al-Hilal signs initial contracts with (Carlos Eduardo) and (Ailton Almeida)|url=http://www.alhilal.com/en/news3940.html|publisher=Al-Hilal FC|accessdate=5 July 2015|date=4 July 2015|archive-url=https://web.archive.org/web/20150728044720/http://www.alhilal.com/en/news3940.html|archive-date=28 July 2015|url-status=dead}}

{{dts|2015|07|14|format=dmy}}

|FW

|align=left|{{sortname

Kléber|Kléber Laube Pinheiro}}

|align=left|{{BRA}}

|{{age|1990|05|02}}

|align=left|Beijing Guoan (China)

|Summer

|{{sort|03|€3M}}

|{{cite news|title=Kléber rende três milhões ao FC Porto|trans-title=Kleber yields 3 million [Euros] to FC Porto|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/kleber-rende-tres-milhoes-ao-fc-porto-4679427.html|accessdate=14 July 2015|publisher=O Jogo|date=14 July 2015|language=Portuguese}}

{{dts|2015|07|15|format=dmy}}

|FW

|align=left|{{sortname|Jackson|Martínez}}

|align=left|{{COL}}

|{{age|1986|10|3}}

|align=left|Atlético Madrid (Spain)

|Summer

|{{sort|35|€35M (95% rights)}}

|{{cite web|title=Relatório e Contas – FC Porto – Futebol, SAD 2014/15|url=http://web3.cmvm.pt/sdi/emitentes/docs/PC57329.pdf|publisher=FC Porto|accessdate=12 October 2015|language=Portuguese}}{{cite news|title=Official: Atletico Madrid sign Jackson Martinez|url=http://www.goal.com/en/news/11/transfer-zone/2015/07/15/13617542/official-atletico-madrid-sign-jackson-martinez|publisher=Goal.com|date=15 July 2015|accessdate=15 July 2015}}

{{dts|2015|07|21|format=dmy}}

|FW

|align=left|{{sortname|Ricardo|Quaresma}}

|align=left|{{POR}}

|{{age|1983|09|26}}

|align=left|Beşiktaş (Turkey)

|Summer

|{{sort|02|€1.2M}}

|{{cite news|title=OFICIAL: Quaresma no Besiktas por 1,2 milhões|trans-title=OFFICIAL: Quaresma in Besiktas for 1.2 million [Euros]|url=http://www.maisfutebol.iol.pt/transferencias/fc-porto/oficial-quaresma-no-besiktas-por-1-2-milhoes|publisher=Mais Futebol|date=22 July 2015|accessdate=22 July 2015|language=Portuguese}}

{{dts|2015|08|13|format=dmy}}

|DF

|align=left|{{sortname|Daniel|Opare}}

|align=left|{{GHA}}

|{{age|1990|10|18}}

|align=left|FC Augsburg (Germany)

|Summer

|{{sort|0000|Free (terminated contract)}}

|{{cite news|title=Augsburg sign defender Daniel Opare from Porto|url=http://www.espnfc.com/story/2562256/augsburg-sign-defender-daniel-opare-from-porto|publisher=ESPN FC|date=13 August 2015|accessdate=13 August 2015}}

{{dts|2015|08|20|format=dmy}}

|DF

|align=left|{{sortname

Alex Sandro}}

|align=left|{{BRA}}

|{{age|1991|1|26}}

|align=left|Juventus (Italy)

|Summer

|{{sort|26|€26M}}

|{{cite news|title=Alex Sandro joins Juventus|url=http://www.juventus.com/en/news/news/2015/alex-sandro-joins-juventus.php|publisher=Juventus|date=20 August 2015|accessdate=20 August 2015}}

{{dts|2015|08|31|format=dmy}}

|DF

|align=left|{{sortname

Rolando|Rolando (footballer)}}

|align=left|{{POR}}

|{{age|1991|1|26}}

|align=left|Marseille (France)

|Summer

|{{sort|0000|Undisclosed}}

|{{cite news|title=Rolando, le colosse du Cabo Verde|trans-title=Rolando, the Cape Verde colossus|url=https://www.om.net/actualites/190125/rolando-le-colosse-du-cabo-verde|publisher=Olympique de Marseille|date=31 August 2015|accessdate=31 August 2015|language=French|archive-url=https://web.archive.org/web/20151020102433/https://www.om.net/actualites/190125/rolando-le-colosse-du-cabo-verde|archive-date=20 October 2015|url-status=dead}}

{{dts|2015|08|31|format=dmy}}

|FW

|align=left|{{sortname

Djalma|Djalma Campos}}

|align=left|{{ANG}}

|{{age|1987|05|30}}

|align=left|Gençlerbirliği (Turkey)

|Summer

|{{sort|0000|Free (terminated contract)}}

|{{cite news|title=Djalma no Genclerbirligi e agora sem ser dragão|trans-title=Djalma in Genclerbirligi and this time not as a dragon|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/djalma-no-genclerbirligi-e-agora-sem-ser-dragao-4755318.html|publisher=O Jogo|date=31 August 2015|accessdate=31 August 2015|language=Portuguese}}

{{dts|2015|12|31|format=dmy}}

|FW

|align=left|{{sortname

Walter|Walter Henrique da Silva}}

|align=left|{{BRA}}

|{{age|1989|07|22}}

|align=left|Atlético Paranaense (Brazil)

|Winter

|{{sort|0000|Undisclosed}}

|{{cite news|title=Walter já não é dragão|trans-title=Walter is no longer a dragon|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/walter-ja-nao-e-dragao-4996218.html|date=24 January 2016|publisher=O Jogo|accessdate=24 January 2016|language=pt}}

{{dts|2016|01|08|format=dmy}}

|FW

|align=left|{{sortname|Dani|Osvaldo}}

|align=left|{{ITA}}

|{{age|1986|01|12}}

|align=left|Boca Juniors (Argentina)

|Winter

|{{sort|0000|Free (terminated contract)}}

|{{cite news|title=Former Southampton striker Pablo Daniel Osvaldo completes Boca Juniors return|url=http://www.goal.com/en/news/11/transfer-zone/2016/01/08/19128372/osvaldo-delighted-at-boca-juniors-return|date=8 January 2016|publisher=Goal.com|accessdate=9 January 2016}}

{{dts|2016|02|1|format=dmy}}

|MF

|align=left|{{sortname|Giannelli|Imbula}}

|align=left|{{FRA}}

|{{age|1992|09|12}}

|align=left|Stoke City (England)

|Winter

|{{sort|0024|€24M}}

|{{cite web|title=Giannelli Imbula is a Potter|url=http://www.stokecityfc.com/news/article/giannelli-imbula-stoke-city-porto-2933368.aspx|publisher=Stoke City|accessdate=1 February 2016|date=1 February 2016}}{{cite web|title=Comunicado|url=http://web3.cmvm.pt/sdi/emitentes/docs/FR58516.pdf|publisher=CMVM|accessdate=1 February 2016|language=Portuguese|date=1 February 2016}}

==Loan out==

class="wikitable sortable" style="text-align:center;"
scope=col|{{Abbr|Date|Date of official transfer confirmation}}

!scope=col|Pos.

!scope=col|Name

!scope=col|Nationality

!scope=col|Age

!scope=col|Loaned to

!scope=col|Window

!scope=col|{{Abbr|Until|Date of loan end}}

!scope=col class=unsortable|{{Abbr|Ref.|Reference}}

{{dts|2015|07|02|format=dmy}}

|DF

|align=left|{{sortname|Abdoulaye|Ba}}

|align=left|{{SEN}}

|{{age|1991|01|01}}

|align=left|Fenerbahçe (Turkey)

|Summer

|30 June 2016

|{{cite news|title=Abdoulaye ve Fabiano Fenerbahçe’de|trans-title=Abdoulaye and Fabiano to Fenerbahçe|url=http://www.fenerbahce.org/detay.asp?ContentID=45668|accessdate=2 July 2015|publisher=Fenerbahçe S.K.|date=2 July 2015|language=Turkish}}

{{dts|2015|07|02|format=dmy}}

|GK

|align=left|{{sortname

Fabiano|Fabiano Ribeiro de Freitas}}

|align=left|{{BRA}}

|{{age|1988|02|29}}

|align=left|Fenerbahçe (Turkey)

|Summer

|30 June 2016

|

{{dts|2015|07|10|format=dmy}}

|FW

|align=left|{{sortname|Nabil|Ghilas}}

|align=left|{{ALG}}

|{{age|1990|04|20}}

|align=left|Levante (Spain)

|Summer

|30 June 2016

|{{cite news|title=Nabil Ghilas llega al Levante cedido por el FC Porto |trans-title=Nabil Ghilas loaned by FC Porto to Levante |url=http://es.levanteud.com/noticias/levante25276.html |accessdate=10 July 2015 |publisher=Levante UD |date=10 July 2015 |language=Spanish |url-status=dead |archiveurl=https://web.archive.org/web/20150711020233/http://es.levanteud.com/noticias/levante25276.html |archivedate=11 July 2015 }}

{{dts|2015|07|13|format=dmy}}

|MF

|align=left|{{sortname

Josué|Josué Pesqueira}}

|align=left|{{POR}}

|{{age|1990|09|17}}

|align=left|Bursaspor (Turkey)

|Summer

|26 January 2016

|{{cite news|title=Filipe Josue Pesqueira İmzaladı|trans-title=Filipe Josue Pesqueira signs|url=http://www.bursaspor.org.tr/bs//haber?id=20161/13/07/2015/filipe_josue_pesqueira_imzaladi|accessdate=13 July 2015|publisher=Bursaspor|date=13 July 2015|language=Turkish}}

{{dts|2015|07|16|format=dmy}}

|FW

|align=left|{{sortname

Licá}}

|align=left|{{POR}}

|{{age|1988|09|08}}

|align=left|Vitória de Guimarães

|Summer

|30 June 2016

|{{cite news|title=Licá reforça ataque|trans-title=Licá reinforces the attacking line|url=http://vitoriasc.pt/noticias_detalhe.php?id_noticia=9687#.Vag1sKRViko|accessdate=16 July 2015|publisher=Vitória S.C.|date=16 July 2015|language=Portuguese}}

{{dts|2015|07|16|format=dmy}}

|FW

|align=left|{{sortname

Otávio|Otávio Edmilson da Silva Monteiro}}

|align=left|{{BRA}}

|{{age|1995|02|09}}

|align=left|Vitória de Guimarães

|Summer

|30 June 2016

|{{cite news|title=Otávio está de volta|trans-title=Otávio is back|url=http://vitoriasc.pt/noticias_detalhe.php?id_noticia=9688#.Vag1pKRViko|accessdate=16 July 2015|publisher=Vitória S.C.|date=16 July 2015|language=Portuguese}}

{{dts|2015|07|16|format=dmy}}

|GK

|align=left|{{sortname|Andrés|Fernández|Andrés Fernández (footballer, born December 1986)}}

|align=left|{{ESP}}

|{{age|1986|12|17}}

|align=left|Granada (Spain)

|Summer

|30 June 2016

|{{cite news|title=Objetivo cumplido: Andrés Fernández ya es del Granada|trans-title=Goal achieved: Andrés Fernández belongs to Granada|url=http://www.granadacf.es/en/home/41-noticias-club/1463-objetivo-cumplido-andres-fernandez-ya-es-del-granada|accessdate=17 July 2015|publisher=Granada CF|date=17 July 2015|language=Spanish|archive-url=https://web.archive.org/web/20150721125827/http://www.granadacf.es/en/home/41-noticias-club/1463-objetivo-cumplido-andres-fernandez-ya-es-del-granada|archive-date=21 July 2015|url-status=dead|df=dmy-all}}

{{dts|2015|07|20|format=dmy}}

|DF

|align=left|{{sortname|Diego|Reyes|Diego Antonio Reyes}}

|align=left|{{MEX}}

|{{age|1992|09|19}}

|align=left|Real Sociedad (Spain)

|Summer

|30 June 2016

|{{cite news|title=Principio de acuerdo con el FC Porto para la cesión de Diego Reyes|trans-title=Principle of agreement with FC Porto for the loan of Diego Reyes|url=http://www.realsociedad.com/document/view/spa/0/188762/principio-de-acuerdo-con-el-fc-porto-para-la-cesion-de-diego-reyes|accessdate=14 July 2015|publisher=Real Sociedad|date=14 July 2015|language=Spanish}}{{cite news|title=Diego Reyes firma su contrato con la Real|trans-title=Diego Reyes signs contract with Real [Sociedad]|url=http://www.realsociedad.com/document/view/spa/0/189192/diego-reyes-firma-su-contrato-con-la-real|accessdate=20 July 2015|publisher=Real Sociedad|date=20 July 2015|language=Spanish}}

{{dts|2015|07|20|format=dmy}}

|FW

|align=left|{{sortname|Leocísio|Sami}}

|align=left|{{GBS}}

|{{age|1988|12|18}}

|align=left|Akhisar Belediyespor (Turkey)

|Summer

|30 June 2016

|{{cite news|title=Sami emprestado ao Akhisar |trans-title=Sami loaned to Akhisar |url=http://www.abola.pt/clubes/ver.aspx?t=5&id=561144 |accessdate=20 July 2015 |publisher=A Bola |date=20 July 2015 |language=Portuguese |url-status=dead |archiveurl=https://web.archive.org/web/20150723145537/http://www.abola.pt/clubes/ver.aspx?t=5&id=561144 |archivedate=23 July 2015 }}

{{dts|2015|07|23|format=dmy}}

|GK

|align=left|{{sortname|Sinan|Bolat}}

|align=left|{{TUR}}

|{{age|1988|09|03}}

|align=left|Club Brugge (Belgium)

|Summer

|30 June 2016

|{{cite news|title=Sinan Bolat joins Club Brugge|url=http://clubbrugge.be/en/news/20629/sinan-bolat-joins-club-brugge|accessdate=25 July 2015|publisher=Club Brugge KV|date=23 July 2015}}

{{dts|2015|07|29|format=dmy}}

|FW

|align=left|{{sortname|Gonçalo|Paciência}}

|align=left|{{POR}}

|{{age|1994|08|01}}

|align=left|Académica de Coimbra

|Summer

|30 June 2016

|{{cite news|title=Gonçalo Paciência reforça Académica|trans-title=Gonçalo Paciência joins Académica|url=http://www.academica-oaf.pt/noticias/futebol-profissional/5531-goncalo-paciencia-reforca-academica/|accessdate=29 July 2015|publisher=Académica de Coimbra|date=29 July 2015|language=Portuguese|archive-date=7 October 2015|archive-url=https://web.archive.org/web/20151007210710/http://www.academica-oaf.pt/noticias/futebol-profissional/5531-goncalo-paciencia-reforca-academica/|url-status=dead}}

{{dts|2015|07|31|format=dmy}}

|MF

|align=left|{{sortname|Tiago|Rodrigues}}

|align=left|{{POR}}

|{{age|1992|01|29}}

|align=left|Marítimo

|Summer

|30 June 2016

|{{cite news|title=Tiago Rodrigues no Marítimo|trans-title=Tiago Rodrigues at Marítimo|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/tiago-rodrigues-no-maritimo-4709929.html|accessdate=31 July 2015|publisher=O Jogo|date=31 July 2015|language=Portuguese}}

{{dts|2015|08|27|format=dmy}}

|GK

|align=left|{{sortname|Ricardo|Nunes|Ricardo Nunes (footballer, born 1982)}}

|align=left|{{POR}}

|{{age|1982|07|06}}

|align=left|Vitória de Setúbal

|Summer

|30 June 2016

|{{cite news|title=Ricardo Nunes emprestado pelo FC Porto|trans-title=Ricardo Nunes loaned by FC Porto|url=https://www.ojogo.pt/futebol/1a-liga/vitoriasetubal/noticias/interior/ricardo-nunes-emprestado-pelo-fc-porto-4749434.html|accessdate=27 August 2015|publisher=O Jogo|date=27 August 2015|language=Portuguese}}{{Dead link|date=September 2019 |bot=InternetArchiveBot |fix-attempted=yes }}

{{dts|2015|08|31|format=dmy}}

|FW

|align=left|{{sortname|Adrián|López}}

|align=left|{{ESP}}

|{{age|1988|01|08}}

|align=left|Villarreal (Spain)

|Summer

|30 June 2016

|{{cite news|title=¡Bienvenido, Adrián! |trans-title=Welcome Adrián! |url=http://www.villarrealcf.es/noticias/portada-ultimas-novedades/item/10543-bienvenido-adrian |accessdate=31 August 2015 |publisher=Villarreal CF |date=31 August 2015 |language=Spanish |url-status=dead |archiveurl=https://web.archive.org/web/20150902234628/http://www.villarrealcf.es/noticias/portada-ultimas-novedades/item/10543-bienvenido-adrian |archivedate=2 September 2015 }}

{{dts|2015|08|31|format=dmy}}

|MF

|align=left|{{sortname|Juan|Quintero|Juan Fernando Quintero}}

|align=left|{{COL}}

|{{age|1993|01|18}}

|align=left|Rennes (France)

|Summer

|30 June 2016

|{{cite news|title=[Officiel] Juan Fernando Quintero prêté au SRFC!|trans-title=[Official] Juan Fernando Quintero loaned to SRFC!|url=http://www.staderennais.com/index.php?rb=22&id=AT9636|accessdate=31 August 2015|publisher=Stade Rennais F.C.|date=31 August 2015|language=French}}

{{dts|2015|08|31|format=dmy}}

|FW

|align=left|{{sortname

Hernâni|Hernâni Fortes}}

|align=left|{{POR}}

|{{age|1991|08|20}}

|align=left|Olympiacos (Greece)

|Summer

|30 June 2016

|{{cite news|title=Hernâni joins the Legend!|url=http://www.olympiacos.org/en/article/50573/hernani-joins-legend|accessdate=31 August 2015|publisher=Olympiacos F.C.|date=31 August 2015}}

{{dts|2015|08|31|format=dmy}}

|FW

|align=left|{{sortname|Ricardo|Pereira|Ricardo Pereira (footballer, born 1993)}}

|align=left|{{POR}}

|{{age|1993|10|06}}

|align=left|Nice (France)

|Summer

|30 June 2017

|{{cite news|title=Ricardo rejoint le Gym|trans-title=Ricardo joins the Gym|url=http://www.ogcnice.com/fr/actualite/24656/ricardo-rejoint-le-gym|accessdate=31 August 2015|publisher=OGC Nice|date=31 August 2015|language=French}}

{{dts|2016|01|22|format=dmy}}

|DF

|align=left|{{sortname|Igor|Lichnovsky}}

|align=left|{{CHI}}

|{{age|1994|03|07}}

|align=left|Sporting Gijón (Spain)

|Winter

|30 June 2016

|{{cite news|title=El Sporting ha cerrado la cesión de Lichnovsky procedente del Oporto|trans-title=Sporting has confirmed the loan of Lichnovsky from Porto|url=http://www.realsporting.com/webrsg/index.php/template/actualidad/6454-lichnovsky-llega-cedido-por-el-oporto|accessdate=22 January 2016|publisher=Sporting de Gijón|date=22 January 2016|language=Spanish}}

{{dts|2016|01|26|format=dmy}}

|MF

|align=left|{{sortname

Josué|Josué Pesqueira}}

|align=left|{{POR}}

|{{age|1990|09|17}}

|align=left|Braga

|Winter

|30 June 2016

|{{cite news|title=Josué reforça Sporting de Braga por empréstimo do FC Porto|trans-title=Josué reinforces Sporting de Braga as a loan from FC Porto|url=https://www.publico.pt/desporto/noticia/josue-reforca-sporting-de-braga-por-emprestimo-do-fc-porto-1721436|accessdate=26 January 2016|publisher=Público|date=26 January 2016|language=Portuguese}}

{{dts|2016|02|04|format=dmy}}

|FW

|align=left|{{sortname

Kelvin|Kelvin Mateus de Oliveira}}

|align=left|{{BRA}}

|{{age|1993|06|01}}

|align=left|São Paulo (Brazil)

|Winter

|31 December 2016

|{{cite news|title=OFICIAL: Kelvin (FC Porto) no São Paulo até ao final de 2016|trans-title=OFFICIAL: Kelvin (FC Porto) in São Paulo until the end of 2016|url=http://www.maisfutebol.iol.pt/mercado/brasil/oficial-kelvin-fc-porto-no-sao-paulo-ate-ao-final-de-2016|accessdate=4 February 2016|website=Mais Futebol|date=4 February 2016|language=Portuguese}}

{{dts|2016|02|10|format=dmy}}

|GK

|align=left|{{sortname|Raúl|Gudiño}}

|align=left|{{MEX}}

|{{age|1996|04|22}}

|align=left|União da Madeira

|Winter

|30 June 2016

|{{cite news|title=Gudiño segue emprestado para a Madeira|trans-title=Gudiño loaned to Madeira|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/gudino-segue-emprestado-para-a-madeira-5023891.html|accessdate=10 February 2016|newspaper=O Jogo|date=4 February 2016|language=Portuguese}}

{{dts|2016|02|15|format=dmy}}

|DF

|align=left|{{sortname

Maicon|Maicon Pereira Roque}}

|align=left|{{BRA}}

|{{age|1988|09|14}}

|align=left|São Paulo (Brazil)

|Winter

|30 June 2016

|{{cite news|title=Maicon emprestado ao São Paulo|trans-title=Maicon loaned to São Paulo|url=https://www.ojogo.pt/futebol/1a-liga/porto/noticias/interior/maicon-no-sao-paulo-5029820.html|accessdate=16 February 2016|newspaper=O Jogo|date=15 February 2016|language=Portuguese}}

==End of loan==

class="wikitable sortable" style="text-align:center;"
scope=col|{{Abbr|Date|Date of official transfer confirmation}}

!scope=col|Pos.

!scope=col|Name

!scope=col|Nationality

!scope=col|Age

!scope=col|Returned to

!scope=col|Window

!scope=col class=unsortable|{{Abbr|Ref.|Reference}}

{{dts|2015|05|08|format=dmy}}

|MF

|align=left|{{sortname|José|Campaña}}

|align=left|{{ESP}}

|{{age|1993|05|31}}

|align=left|Sampdoria (Italy)

|Summer

|{{cite news|title=José Campaña está de saída do Dragão|trans-title=José Campaña is leaving the Dragons|url=https://desporto.sapo.pt/futebol/primeira_liga/artigo/2015/05/08/jose-campana-esta-de-saida-do-dragao|accessdate=19 July 2015|publisher=SAPO Desporto|date=8 May 2015|language=Portuguese}}

{{dts|2015|05|23|format=dmy}}

|MF

|align=left|{{sortname|Óliver|Torres}}

|align=left|{{ESP}}

|{{age|1994|11|10}}

|align=left|Atlético Madrid (Spain)

|Summer

|{{cite news|title=FC Porto: a despedida de Óliver Torres|trans-title=FC Porto: the farewell of Óliver Torres|url=http://www.maisfutebol.iol.pt/liga/atletico-madrid/fc-porto-a-despedida-de-oliver-torres|accessdate=15 July 2015|publisher=Mais Futebol|date=23 May 2015|language=Portuguese}}

{{dts|2015|06|05|format=dmy}}

|MF

|align=left|{{sortname

Casemiro}}

|align=left|{{BRA}}

|{{age|1992|02|23}}

|align=left|Real Madrid (Spain)

|Summer

|{{cite web|title=Real Madrid buy back Casemiro after season-long Porto loan|url=http://www1.skysports.com/football/news/11835/9875798/real-madrid-buy-back-casemiro-after-season-long-porto-loan|publisher=Sky Sports|accessdate=5 June 2015|date=5 June 2015}}

{{dts|2015|12|18|format=dmy}}

|DF

|align=left|{{sortname|Aly|Cissokho}}

|align=left|{{FRA}}

|{{age|1987|09|15}}

|align=left|Aston Villa (England)

|Winter

|{{cite news|title=Aston Villa recall Aly Cissokho from Porto|url=https://www.bbc.com/sport/0/football/35135508|accessdate=20 December 2015|website=BBC Sport|date=18 December 2015}}

{{dts|2016|01|22|format=dmy}}

|FW

|align=left|{{sortname|Cristian|Tello}}

|align=left|{{ESP}}

|{{age|1991|08|11}}

|align=left|Barcelona (Spain)

|Winter

|{{cite news|title=Agreement with Fiorentina for the loan of Cristian Tello|url=http://www.fcbarcelona.com/football/first-team/detail/article/agreement-with-fiorentina-for-the-loan-of-cristian-tello|accessdate=22 January 2016|publisher=FC Barcelona|date=22 January 2016}}

Pre-season and friendlies

The pre-season started on 6 July 2015 and included seven preparation matches, six of which played outside Portugal. From 10 to 18 July, the team was based at Horst, Netherlands, and played two matches against Dutch and German opposition. Season preparations continued at Marienfeld, Germany, from 23 to 31 July, where Porto staged two more matches against top-flight German teams before competing at the inaugural Colonia Cup tournament on 1–2 August.{{cite news|title=German and Dutch teams in the first pre-season matches|url=http://www.fcporto.pt/en/noticias/Pages/jogos_pre_epoca_15_16_holanda_alemanha.aspx|accessdate=3 July 2015|publisher=FC Porto|date=26 June 2015}} The pre-season ended on 8 August with a match against Napoli at the Estádio do Dragão, integrated in the team's presentation.{{cite news|title=Napoli is the opponent for the presentation match|url=http://www.fcporto.pt/en/noticias/Pages/Napoles-e-o-adversario-na-apresentacao.aspx|accessdate=28 May 2016|publisher=FC Porto|date=25 July 2015}}

{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}

{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}

{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}

{{football box collapsible

|round = Friendly

|date = 15 July 2015

|time = 18:00 CEST (UTC+02:00)

|team1 = Fortuna Sittard {{flagicon|NED}}

|score = 1–5

|team2 = {{flagicon|POR}} Porto

|report = http://www.fcporto.pt/pt/futebol/fichas-de-jogo/Pages/FortunaSittard-FCPorto.aspx

|goals1 = Hutten {{goal|14}}

|goals2 = Silva {{goal|2||25}}
Varela {{goal|8|pen.}}
André {{goal|29}}
Brahimi {{goal|88}}

|stadium = Offermans Joosten-stadion

|location = Sittard, Netherlands

|attendance =

|referee = Kevin Blom (Netherlands)

|result = W

}}

{{football box collapsible

|round = Friendly

|date = 18 July 2015

|time = 18:00 CEST (UTC+02:00)

|team1 = MSV Duisburg {{flagicon|GER}}

|score = 0–2

|team2 = {{flagicon|POR}} Porto

|report = http://www.fcporto.pt/pt/futebol/fichas-de-jogo/Pages/Duisburg-FCPorto.aspx

|goals1 =

|goals2 = Brahimi {{goal|60}}
Hernâni {{goal|64}}

|stadium = Schauinsland-Reisen-Arena

|location = Duisburg, Germany

|attendance = 7,020

|referee = Sascha Stegemann (Germany)

|result = W

}}

{{football box collapsible

|round = Friendly

|date = 24 July 2015

|time = 19:00 CEST (UTC+02:00)

|team1 = Borussia Mönchengladbach {{flagicon|GER}}

|score = 2–1

|team2 = {{flagicon|POR}} Porto

|report = http://www.fcporto.pt/pt/futebol/fichas-de-jogo/Pages/BorussiaMonchengladbach-FCPorto.aspx

|goals1 = Stindl {{goal|20}}
Traoré {{goal|39}}

|goals2 = Aboubakar {{goal|49}}

|stadium = Stadion im Borussia-Park

|location = Mönchengladbach, Germany

|attendance =

|referee = Guido Winkmann (Germany)

|result = L

}}

{{football box collapsible

|round = Friendly{{cite news|title=S04 arrange friendly with FC Porto|url=http://www.schalke04.de/en/news/150624_porto/page/1658--86-86-.html|accessdate=24 June 2015|publisher=Schalke 04|date=24 June 2015|archive-url=https://web.archive.org/web/20150626130435/http://www.schalke04.de/en/news/150624_porto/page/1658--86-86-.html|archive-date=26 June 2015|url-status=dead}}

|date = 27 July 2015

|time = 18:00 CEST (UTC+02:00)

|team1 = Schalke 04 {{flagicon|GER}}

|score = 0–0

|team2 = {{flagicon|POR}} Porto

|report = http://www.fcporto.pt/pt/futebol/fichas-de-jogo/Pages/Schalke04-FCPorto.aspx

|goals1 =

|goals2 =

|stadium = Heidewaldstadion

|location = Gütersloh, Germany

|attendance =

|referee = Martin Thomsen (Germany)

|result = D

}}

{{football box collapsible

|round = Colonia Cup{{cite web|title=Valencia and Stoke City are the opponents in Colonia Cup|url=http://www.fcporto.pt/en/noticias/Pages/Dragoes-participam-no-Colonia-Cup-.aspx|publisher=FC Porto|accessdate=15 June 2015|date=15 June 2015}}

|date = 1 August 2015

|time = 17:45 CEST (UTC+02:00)

|team1 = Valencia {{flagicon|ESP}}

|score = 0–0

|team2 = {{flagicon|POR}} Porto

|report = http://www.fcporto.pt/pt/futebol/fichas-de-jogo/Pages/Valencia-FCPorto.aspx

|goals1 =

|goals2 =

|stadium = RheinEnergieStadion

|location = Cologne, Germany

|attendance =

|referee = Sascha Stegemann (Germany)

|penalties1 = Parejo {{pengoal}}
De Paul {{pengoal}}
Fuego {{penmiss}}
Feghouli {{pengoal}}
Negredo {{pengoal}}
Cancelo {{penmiss}}

|penaltyscore = 4–5

|penalties2 = {{pengoal}} Varela
{{pengoal}} Maicon
{{penmiss}} Oliveira
{{pengoal}} Imbula
{{pengoal}} Neves
{{pengoal}} Martins Indi

|result = D

}}

{{football box collapsible

|round = Colonia Cup

|date = 2 August 2015

|time = 17:45 CEST (UTC+02:00)

|team1 = Porto {{flagicon|POR}}

|score = 3–0

|team2 = {{flagicon|ENG}} Stoke City

|report = http://www.fcporto.pt/pt/futebol/fichas-de-jogo/Pages/FCPorto-StokeCity.aspx

|goals1 = Aboubakar {{goal|33}}
Bueno {{goal|38}}
Brahimi {{goal|71|pen.}}

|goals2 =

|stadium = RheinEnergieStadion

|location = Cologne, Germany

|attendance =

|referee = Guido Winkmann (Germany)

|result = W

}}

{{football box collapsible

|round = Presentation{{cite news|title=Nápoles é o adversário do jogo de apresentação|trans-title=Napoli is the opponent for the presentation match|url=http://www.fcporto.pt/pt/noticias/Pages/Napoles-e-o-adversario-na-apresentacao.aspx|publisher=FC Porto|accessdate=25 July 2015|date=25 July 2015|language=Portuguese}}

|date = 8 August 2015

|time = 20:30 WEST (UTC+01:00)

|team1 = Porto {{flagicon|POR}}

|score = 0–0

|team2 = {{flagicon|ITA}} Napoli

|report = http://www.fcporto.pt/pt/futebol/fichas-de-jogo/Pages/FCPorto-Napoles.aspx

|goals1 =

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 48,109

|referee = Vasco Santos

|result = D

}}

Competitions

=Overall record=

class="wikitable plainrowheaders" style="text-align:center;"

|+Performance by competition

!scope=col|Competition

!scope=col|Starting round

!scope=col|Final position/round

!scope=col|First match

!scope=col|Last match

scope=row align=left|Primeira Liga

| {{n/a}} || 3rd || 15 August 2015 || 14 May 2016

scope=row align=left|Taça de Portugal

| Third round || style="background: silver" | Runners-up || 17 October 2015 || 22 May 2016

scope=row align=left|Taça da Liga

| Third round || Third round (4th) || 29 December 2015 || 27 January 2016

scope=row align=left|UEFA Champions League

| Group stage || Group stage (3rd) || 16 September 2015 || 9 December 2015

scope=row align=left|UEFA Europa League

| Round of 32 || Round of 32 || 18 February 2016 || 25 February 2016

class="wikitable sortable plainrowheaders" style="text-align:center;"

|+ Statistics by competition

!scope=col|Competition

!scope=col|{{abbr|Pld|Matches played}}

!scope=col|{{abbr|W|Matches won}}

!scope=col|{{abbr|D|Matches drawn}}

!scope=col|{{abbr|L|Matches lost}}

!scope=col|{{abbr|GF|Goals for}}

!scope=col|{{abbr|GA|Goals against}}

!scope=col|{{abbr|GD|Goal difference}}

!scope=col|{{abbr|Win%|Winning percentage}}

scope=row align=left|Primeira Liga

{{WDL|34|23|4|7|for=67|against=30|diff=yes}}

scope=row align=left|Taça de Portugal

{{WDL|7|6|1|0|for=13|against=2|diff=yes}}

scope=row align=left|Taça da Liga

{{WDL|3|0|0|3|for=1|against=6|diff=yes}}

scope=row align=left|UEFA Champions League

{{WDL|6|3|1|2|for=9|against=8|diff=yes}}

scope=row align=left|UEFA Europa League

{{WDL|2|0|0|2|for=0|against=3|diff=yes}}

scope=row|Total

{{WDLtot|52|32|6|14|for=90|against=49|diff=yes}}

=Primeira Liga=

{{main article|2015–16 Primeira Liga|l1=2015–16 Primeira Liga}}

==League table==

{{2015–16 Primeira Liga table|showteam=POR}}

==Results by round==

{{#invoke:sports rbr table|table|legendpos=b|header=Round

|label1= Ground

| res1=H/A/H/A/H/A/H/H/A/H/A/H/A/H/A/H/A/A/H/A/H/A/H/A/A/H/A/H/A/H/A/H/A/H

|label2= Result

| res2=W/D/W/W/W/D/W/D/W/W/W/W/W/W/L/D/W/L/W/W/L/W/W/W/L/W/W/L/L/W/W/L/W/W

|label3= Position

| res3=2/3/1/1/1/1/1/2/2/2/2/2/2/1/2/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3

|text_H=Home|text_A=Away

|color_W=green2|text_W=Win

|color_D=yellow2|text_D=Draw

|color_L=red2|text_L=Loss

|color_1=1st|color_2=2nd|color_3=3rd|color_18-=red1

|updated=

|source=[http://www.zerozero.pt/team_matches.php?grp=0&ond=&epoca_id=145&compet_id_jogos=3&ved=&epoca_id=145&comfim=0&id=9&equipa_1=9&menu=allmatches&type=season&op=ver_confronto Zerozero], [https://int.soccerway.com/teams/portugal/futebol-clube-do-porto/1678/matches/ Soccerway]

|date=June 2015

}}

==Matches==

{{football box collapsible

|round = 1

|date = 15 August 2015

|time = 20:45 WEST (UTC+01:00)

|team1 = Porto

|score = 3–0

|team2 = Vitória de Guimarães

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/1/7

|goals1 = Aboubakar {{goal|8||62}}
Varela {{goal|84}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 48,509

|referee = Fábio Veríssimo

|result = W

}}

{{football box collapsible

|round = 2

|date = 22 August 2015

|time = 20:45 WEST (UTC+01:00)

|team1 = Marítimo

|score = 1–1

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/2/5

|goals1 = Costa {{goal|5}}

|goals2 = Herrera {{goal|34}}

|stadium = Estádio dos Barreiros

|location = Funchal, Madeira

|attendance = 7,200

|referee = Hugo Miguel

|result = D

}}

{{football box collapsible

|round = 3

|date = 29 August 2015

|time = 18:30 WEST (UTC+01:00)

|team1 = Porto

|score = 2–0

|team2 = Estoril

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/3/6

|goals1 = Aboubakar {{goal|7}}
Maicon {{goal|62}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 40,609

|referee = Duarte Gomes

|result = W

}}

{{football box collapsible

|round = 4

|date = 12 September 2015

|time = 20:45 WEST (UTC+01:00)

|team1 = Arouca

|score = 1–3

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/4/1

|goals1 = Maurides {{goal|83}}

|goals2 = Corona {{goal|15||61}}
Aboubakar {{goal|71}}

|stadium = Estádio Municipal de Arouca

|location = Arouca

|attendance = 3,355

|referee = João Capela

|result = W

}}

{{football box collapsible

|round = 5

|date = 20 September 2015

|time = 19:15 WEST (UTC+01:00)

|team1 = Porto

|score = 1–0

|team2 = Benfica

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/5/6

|goals1 = André {{goal|86}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 49,209

|referee = Artur Soares Dias

|result = W

}}

{{football box collapsible

|round = 6

|date = 25 September 2015

|time = 20:30 WEST (UTC+01:00)

|team1 = Moreirense

|score = 2–2

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/6/6

|goals1 = Medeiros {{goal|50}}
Fontes {{goal|88}}

|goals2 = Maicon {{goal|18}}
Corona {{goal|79}}

|stadium = Parque de Jogos Comendador Joaquim de Almeida Freitas

|location = Moreira de Cónegos

|attendance = 4,425

|referee = Vasco Santos

|result = D

}}

{{football box collapsible

|round = 7

|date = 4 October 2015

|time = 18:15 WEST (UTC+01:00)

|team1 = Porto

|score = 4–0

|team2 = Belenenses

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/7/4

|goals1 = Corona {{goal|53}}
Brahimi {{goal|56}}
Osvaldo {{goal|80}}
Marcano {{goal|88}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 34,109

|referee = Jorge Ferreira

|result = W

}}

{{football box collapsible

|round = 8

|date = 25 October 2015

|time = 19:15 WET (UTC±00:00)

|team1 = Porto

|score = 0–0

|team2 = Braga

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/8/8

|goals1 =

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 40,809

|referee = Artur Soares Dias

|result = D

}}

{{football box collapsible

|round = 10

|date = 8 November 2015

|time = 18:15 WET (UTC±00:00)

|team1 = Porto

|score = 2–0

|team2 = Vitória de Setúbal

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/10/6

|goals1 = Aboubakar {{goal|70}}
Layún {{goal|84}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 32,211

|referee = Tiago Martins

|result = W

}}

{{football box collapsible

|round = 11

|date = 28 November 2015

|time = 20:45 WET (UTC±00:00)

|team1 = Tondela

|score = 0–1

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/11/9

|goals1 =

|goals2 = Brahimi {{goal|28}}

|stadium = Estádio Municipal de Aveiro

|location = Aveiro

|attendance = 3,449

|referee = Manuel Mota

|result = W

}}

{{football box collapsible

|round = 9

|date = 2 December 2015

|time = 20:00 WET (UTC±00:00)

|team1 = União da Madeira

|score = 0–4

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/9/9

|goals1 =

|goals2 = Herrera {{goal|12}}
Brahimi {{goal|14}}
Corona {{goal|22}}
D. Pereira {{goal|90+1}}

|stadium = Estádio da Madeira

|location = Funchal, Madeira

|attendance = 2,277

|referee = Bruno Paixão

|result = W

}}

{{football box collapsible

|round = 12

|date = 5 December 2015

|time = 18:30 WET (UTC±00:00)

|team1 = Porto

|score = 2–1

|team2 = Paços de Ferreira

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/12/8

|goals1 = Corona {{goal|29}}
Layún {{goal|64|pen.}}

|goals2 = Moreira {{goal|8}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 28,617

|referee = Carlos Xistra

|result = W

}}

{{football box collapsible

|round = 13

|date = 13 December 2015{{efn-ua|The match was abandoned during the second half due to heavy fog, and was resumed on 14 December 2015, 12:30, from the point of abandonment.{{cite web |url=http://www.ligaportugal.pt/noticias/jogo-interrompido/ |title=CD Nacional-FC Porto prossegue esta segunda-feira, às 12.30 horas |language=Portuguese |trans-title=CD Nacional-FC Porto will resume this Monday, at 12.30. |publisher=LPFP |accessdate=13 December 2015}}}}

|time = 16:00 WET (UTC±00:00)

|team1 = Nacional

|score = 1–2

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/13/5

|goals1 = Willyan {{goal|8}}

|goals2 = Marcano {{goal|6}}
Brahimi {{goal|14}}

|stadium = Estádio da Madeira

|location = Funchal, Madeira

|attendance = 3,425

|referee = Jorge Sousa

|result = W

}}

{{football box collapsible

|round = 14

|date = 20 December 2015

|time = 20:30 WET (UTC±00:00)

|team1 = Porto

|score = 3–1

|team2 = Académica

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/14/7

|goals1 = D. Pereira {{goal|7}}
Aboubakar {{goal|53}}
Herrera {{goal|72}}

|goals2 = Rui Pedro {{goal|84}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 32,122

|referee = Bruno Esteves

|result = W

}}

{{football box collapsible

|round = 15

|date = 2 January 2016

|time = 20:45 WET (UTC±00:00)

|team1 = Sporting CP

|score = 2–0

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/15/9

|goals1 = Slimani {{goal|27||85}}

|goals2 =

|stadium = Estádio José Alvalade

|location = Lisbon

|attendance = 49,382

|referee = Hugo Miguel

|result = L

}}

{{football box collapsible

|round = 16

|date = 6 January 2016

|time = 20:15 WET (UTC±00:00)

|team1 = Porto

|score = 1–1

|team2 = Rio Ave

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/16/4

|goals1 = Herrera {{goal|22}}

|goals2 = Novais {{goal|33}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 19,116

|referee = Rui Costa

|result = D

}}

{{football box collapsible

|round = 17

|date = 10 January 2016

|time = 18:15 WET (UTC±00:00)

|team1 = Boavista

|score = 0–5

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/17/2

|goals1 =

|goals2 = Herrera {{goal|11}}
Corona {{goal|62}}
Aboubakar {{goal|72||81}}
D. Pereira {{goal|90+3}}

|stadium = Estádio do Bessa

|location = Porto

|attendance = 7,483

|referee = Fábio Veríssimo

|result = W

}}

{{football box collapsible

|round = 18

|date = 17 January 2016

|time = 20:30 WET (UTC±00:00)

|team1 = Vitória de Guimarães

|score = 1–0

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/18/7

|goals1 = Saré {{goal|4}}

|goals2 =

|stadium = Estádio D. Afonso Henriques

|location = Guimarães

|attendance = 17,201

|referee = Manuel Oliveira

|result = L

}}

{{football box collapsible

|round = 19

|date = 24 January 2016

|time = 20:30 WET (UTC±00:00)

|team1 = Porto

|score = 1–0

|team2 = Marítimo

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/19/5

|goals1 = André {{goal|22}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 32,120

|referee = Jorge Ferreira

|result = W

}}

{{football box collapsible

|round = 20

|date = 30 January 2016

|time = 18:30 WET (UTC±00:00)

|team1 = Estoril

|score = 1–3

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/20/6

|goals1 = Diego Carlos {{goal|3}}

|goals2 = Aboubakar {{goal|18}}
D. Pereira {{goal|33}}
André {{goal|82}}

|stadium = Estádio António Coimbra da Mota

|location = Estoril

|attendance = 4,539

|referee = Tiago Martins

|result = W

}}

{{football box collapsible

|round = 21

|date = 7 February 2016

|time = 19:15 WET (UTC±00:00)

|team1 = Porto

|score = 1–2

|team2 = Arouca

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/21/1

|goals1 = Aboubakar {{goal|14}}

|goals2 = González {{goal|1||66}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 30,509

|referee = Rui Costa

|result = L

}}

{{football box collapsible

|round = 22

|date = 12 February 2016

|time = 20:30 WET (UTC±00:00)

|team1 = Benfica

|score = 1–2

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/22/6

|goals1 = Mitroglou {{goal|18}}

|goals2 = Herrera {{goal|28}}
Aboubakar {{goal|65}}

|stadium = Estádio da Luz

|location = Lisbon

|attendance = 61,536

|referee = Artur Soares Dias

|result = W

}}

{{football box collapsible

|round = 23

|date = 21 February 2016

|time = 18:15 WET (UTC±00:00)

|team1 = Porto

|score = 3–2

|team2 = Moreirense

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/23/6

|goals1 = Layún {{goal|41|pen.}}
Suk {{goal|73}}
Evandro {{goal|76}}

|goals2 = Medeiros {{goal|10}}
Espinho {{goal|28}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 30,321

|referee = Luís Ferreira

|result = W

}}

{{football box collapsible

|round = 24

|date = 28 February 2016

|time = 19:15 WET (UTC±00:00)

|team1 = Belenenses

|score = 1–2

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/24/4

|goals1 = Juanto {{goal|60}}

|goals2 = Brahimi {{goal|9}}
Tonel {{goal|19|o.g.}}

|stadium = Estádio do Restelo

|location = Lisbon

|attendance = 7,392

|referee = João Capela

|result = W

}}

{{football box collapsible

|round = 25

|date = 6 March 2016

|time = 20:30 WET (UTC±00:00)

|team1 = Braga

|score = 3–1

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/25/8

|goals1 = Hassan {{goal|72}}
Silva {{goal|89}}
Alan {{goal|90+4}}

|goals2 = M. Pereira {{goal|86}}

|stadium = Estádio Municipal de Braga

|location = Braga

|attendance = 18,202

|referee = Carlos Xistra

|result = L

}}

{{football box collapsible

|round = 26

|date = 12 March 2016

|time = 20:45 WET (UTC±00:00)

|team1 = Porto

|score = 3–2

|team2 = União da Madeira

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/26/9

|goals1 = Aboubakar {{goal|24}}
Herrera {{goal|51}}
Corona {{goal|87}}

|goals2 = Dias {{goal|62||67}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 20,309

|referee = Manuel Oliveira

|result = W

}}

{{football box collapsible

|round = 27

|date = 19 March 2016

|time = 20:45 WET (UTC±00:00)

|team1 = Vitória de Setúbal

|score = 0–1

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/27/6

|goals1 =

|goals2 = Oliveira {{goal|45}}

|stadium = Estádio do Bonfim

|location = Setúbal

|attendance = 4,483

|referee = Manuel Mota

|result = W

}}

{{football box collapsible

|round = 28

|date = 4 April 2016

|time = 19:00 WEST (UTC+01:00)

|team1 = Porto

|score = 0–1

|team2 = Tondela

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/28/9

|goals1 =

|goals2 = Luís Alberto {{goal|59}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 16,297

|referee = Bruno Esteves

|result = L

}}

{{football box collapsible

|round = 29

|date = 10 April 2016

|time = 18:15 WEST (UTC+01:00)

|team1 = Paços de Ferreira

|score = 1–0

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/29/8

|goals1 = Jota {{goal|80}}

|goals2 =

|stadium = Estádio Capital do Móvel

|location = Paços de Ferreira

|attendance = 3,070

|referee = Fábio Veríssimo

|result = L

}}

{{football box collapsible

|round = 30

|date = 17 April 2016

|time = 20:30 WEST (UTC+01:00)

|team1 = Porto

|score = 4–0

|team2 = Nacional

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/30/5

|goals1 = Varela {{goal|2}}
Herrera {{goal|9}}
D. Pereira {{goal|67}}
Aboubakar {{goal|85}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 27,207

|referee = Luís Ferreira

|result = W

}}

{{football box collapsible

|round = 31

|date = 23 April 2016

|time = 16:15 WEST (UTC+01:00)

|team1 = Académica

|score = 1–2

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/31/7

|goals1 = Pedro Nuno {{goal|25}}

|goals2 = Neves {{goal|38}}
Brahimi {{goal|66}}

|stadium = Estádio Cidade de Coimbra

|location = Coimbra

|attendance = 5,085

|referee = Nuno Almeida

|result = W

}}

{{football box collapsible

|round = 32

|date = 30 April 2016

|time = 18:30 WEST (UTC+01:00)

|team1 = Porto

|score = 1–3

|team2 = Sporting CP

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/32/9

|goals1 = Herrera {{goal|35|pen.}}

|goals2 = Slimani {{goal|23||44}}
Bruno César {{goal|85}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 41,316

|referee = Artur Soares Dias

|result = L

}}

{{football box collapsible

|round = 33

|date = 7 May 2016

|time = 16:15 WEST (UTC+01:00)

|team1 = Rio Ave

|score = 1–3

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/33/4

|goals1 = Postiga {{goal|5}}

|goals2 = Layún {{goal|20|pen.}}
Oliveira {{goal|57}}
Varela {{goal|88}}

|stadium = Estádio do Rio Ave FC

|location = Vila do Conde

|attendance = 3,201

|referee = Bruno Paixão

|result = W

}}

{{football box collapsible

|round = 34

|date = 14 May 2016

|time = 11:45 WEST (UTC+01:00)

|team1 = Porto

|score = 4–0

|team2 = Boavista

|report = http://www.ligaportugal.pt/oou/jogo/20152016/liganos/34/2

|goals1 = D. Pereira {{goal|11}}
Layún {{goal|56}}
Brahimi {{goal|85|pen.}}
Silva {{goal|88}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 26,122

|referee = Carlos Xistra

|result = W

}}

{{notelist-ua}}

=Taça de Portugal=

{{main article|2015–16 Taça de Portugal|l1=2015–16 Taça de Portugal}}

==Third round==

{{football box collapsible

|date = 17 October 2015

|time = 20:15 WEST (UTC+01:00)

|team1 = Varzim

|score = 0–2

|team2 = Porto

|report = http://www.zerozero.pt/jogo.php?id=4714666

|goals1 =

|goals2 = Tello {{goal|20}}
André {{goal|90}}

|stadium = Estádio do Varzim SC

|location = Póvoa de Varzim

|attendance = 7,000

|referee = Manuel Oliveira

|result = W

}}

==Fourth round==

{{football box collapsible

|date = 21 November 2015

|time = 18:00 WET (UTC±00:00)

|team1 = Angrense

|score = 0–2

|team2 = Porto

|report = http://www.zerozero.pt/jogo.php?id=4778328

|goals1 =

|goals2 = Bueno {{goal|14||40}}

|stadium = Estádio João Paulo II

|location = Angra do Heroísmo, Azores

|attendance = 6,000

|referee = Luís Ferreira

|result = W

}}

==Fifth round==

{{football box collapsible

|date = 16 December 2015

|time = 18:00 WET (UTC±00:00)

|team1 = Feirense

|score = 0–1

|team2 = Porto

|report = http://www.zerozero.pt/jogo.php?id=4821137

|goals1 =

|goals2 = Aboubakar {{goal|10}}

|stadium = Estádio Marcolino de Castro

|location = Santa Maria da Feira

|attendance = 4,639

|referee = Tiago Martins

|result = W

}}

==Quarter-finals==

{{football box collapsible

|date = 13 January 2016

|time = 20:30 WET (UTC±00:00)

|team1 = Boavista

|score = 0–1

|team2 = Porto

|report = http://www.zerozero.pt/jogo.php?id=4838303

|goals1 =

|goals2 = Brahimi {{goal|24}}

|stadium = Estádio do Bessa

|location = Porto

|attendance = 6,234

|referee = Nuno Almeida

|result = W

}}

==Semi-finals==

{{football box collapsible

|round = 1st leg

|date = 3 February 2016

|time = 20:00 WET (UTC±00:00)

|team1 = Gil Vicente

|score = 0–3

|team2 = Porto

|report = http://www.zerozero.pt/jogo.php?id=4838306

|goals1 =

|goals2 = Neves {{goal|45+1}}
Suk {{goal|59}}
Oliveira {{goal|70}}

|stadium = Estádio Cidade de Barcelos

|location = Barcelos

|attendance = 4,092

|referee = Manuel Mota

|result = W

}}

{{football box collapsible

|round = 2nd leg

|date = 2 March 2016

|time = 21:00 WET (UTC±00:00)

|team1 = Porto

|score = 2–0

|aggregatescore = 5–0

|team2 = Gil Vicente

|report = http://www.zerozero.pt/jogo.php?id=4838307

|goals1 = Chidozie {{goal|11}}
Marega {{goal|80}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 4,863

|referee = Sérgio Piscarreta

|result = W

}}

==Final==

{{main article|2016 Taça de Portugal Final}}

{{football box collapsible

|date = 22 May 2016

|time = 17:15 WEST (UTC+01:00)

|team1 = Porto

|score = 2–2

|aet = yes

|team2 = Braga

|report = http://www.zerozero.pt/jogo.php?id=4838310

|goals1 = Silva {{goal|61||90+1}}

|goals2 = Fonte {{goal|12}}
Josué {{goal|58}}

|stadium = Estádio Nacional

|location = Oeiras

|attendance = 35,390

|referee = Artur Soares Dias (Porto)

|penalties1 = Layún {{pengoal}}
Herrera {{penmiss}}
Neves {{pengoal}}
M. Pereira {{penmiss}}

|penaltyscore = 2–4

|penalties2 = {{pengoal}} P. Santos
{{pengoal}} Stojiljković
{{pengoal}} Hassan
{{pengoal}} Marcelo Goiano

|result = D

|motm = André Silva

}}

=Taça da Liga=

{{main article|2015–16 Taça da Liga|l1=2015–16 Taça da Liga}}

==Third round==

{{#invoke:Sports table|main|style=WDL

|update=complete

|source=[http://www.ligaportugal.pt/oou/jornada/20152016/tacactt/5 LPFP]

|class_rules=Tiebreakers

|showteam=POR

|team1=MAR |team2=FEI |team3=FAM |team4=POR

|win_POR=0 |draw_POR=0 |loss_POR=3 |gf_POR=1 |ga_POR=6

|win_MAR=2 |draw_MAR=1 |loss_MAR=0 |gf_MAR=7 |ga_MAR=3

|win_FEI=2 |draw_FEI=0 |loss_FEI=1 |gf_FEI=5 |ga_FEI=4

|win_FAM=1 |draw_FAM=1 |loss_FAM=1 |gf_FAM=1 |ga_FAM=1

|name_POR=Porto

|name_MAR=Marítimo

|name_FEI=Feirense

|name_FAM=Famalicão

|res_col_header=Q

|result1=KO

|col_KO=green1 |text_KO=Advance to knockout phase

}}

{{football box collapsible

|round = 1

|date = 29 December 2015

|time = 18:00 WET (UTC±00:00)

|team1 = Porto

|score = 1–3

|team2 = Marítimo

|report = http://www.ligaportugal.pt/oou/jogo/20152016/tacactt/3/1

|goals1 = Aboubakar {{goal|90+5}}

|goals2 = Fransérgio {{goal|48}}
Soares {{goal|70}}
Marega {{goal|90+3}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 31,219

|referee = Vasco Santos

|result = L

}}

{{football box collapsible

|round = 2

|date = 20 January 2016

|time = 19:45 WET (UTC±00:00)

|team1 = Famalicão

|score = 1–0

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/tacactt/4/1

|goals1 = Alonso {{goal|58}}

|goals2 =

|stadium = Estádio Municipal 22 de Junho

|location = Vila Nova de Famalicão

|attendance = 3,491

|referee = Luís Ferreira

|result = L

}}

{{football box collapsible

|round = 3

|date = 27 January 2016

|time = 20:15 WET (UTC±00:00)

|team1 = Feirense

|score = 2–0

|team2 = Porto

|report = http://www.ligaportugal.pt/oou/jogo/20152016/tacactt/5/1

|goals1 = Castro {{goal|39|pen.}}
Porcellis {{goal|81}}

|goals2 =

|stadium = Estádio Marcolino de Castro

|location = Santa Maria da Feira

|attendance = 1,422

|referee = Cosme Machado

|result = L

}}

=UEFA Champions League=

{{main article|2015–16 UEFA Champions League}}

==Group stage==

{{main article|2015–16 UEFA Champions League group stage#Group G}}

{{:2015–16 UEFA Champions League group stage|transcludesection=Group G|show_matches=yes|showteam=POR}}

{{football box collapsible

|round = 1

|date = 16 September 2015

|time = 20:45 CEST (UTC+02:00)

|team1 = Dynamo Kyiv {{flagicon|UKR}}

|score = 2–2

|team2 = {{flagicon|POR}} Porto

|report = http://www.uefa.com/uefachampionsleague/season=2016/matches/round=2000634/match=2015677/index.html

|goals1 = Husyev {{goal|20}}
Buyalskyi {{goal|89}}

|goals2 = Aboubakar {{goal|23||81}}

|stadium = Olympic Stadium

|location = Kyiv

|attendance = 52,369

|referee = Felix Brych (Germany)

|result = D

}}

{{football box collapsible

|round = 2

|date = 29 September 2015

|time = 20:45 CEST (UTC+02:00)

|team1 = Porto {{flagicon|POR}}

|score = 2–1

|team2 = {{flagicon|ENG}} Chelsea

|report = http://www.uefa.com/uefachampionsleague/season=2016/matches/round=2000634/match=2015686/index.html

|goals1 = André {{goal|39}}
Maicon {{goal|52}}

|goals2 = Willian {{goal|45+2}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 46,120

|referee = Antonio Mateu Lahoz (Spain)

|result = W

}}

{{football box collapsible

|round = 3

|date = 20 October 2015

|time = 20:45 CEST (UTC+02:00)

|team1 = Porto {{flagicon|POR}}

|score = 2–0

|team2 = {{flagicon|ISR}} Maccabi Tel Aviv

|report = http://www.uefa.com/uefachampionsleague/season=2016/matches/round=2000634/match=2015701/index.html

|goals1 = Aboubakar {{goal|37}}
Brahimi {{goal|41}}

|goals2 =

|stadium = Estádio do Dragão

|location = Porto

|attendance = 35,209

|referee = Clément Turpin (France)

|result = W

}}

{{football box collapsible

|round = 4

|date = 4 November 2015

|time = 20:45 CET (UTC+01:00)

|team1 = Maccabi Tel Aviv {{flagicon|ISR}}

|score = 1–3

|team2 = {{flagicon|POR}} Porto

|report = http://www.uefa.com/uefachampionsleague/season=2016/matches/round=2000634/match=2015725/index.html

|goals1 = Zahavi {{goal|75|pen.}}

|goals2 = Tello {{goal|19}}
André {{goal|49}}
Layún {{goal|72}}

|stadium = Sammy Ofer Stadium

|location = Haifa

|attendance = 26,646

|referee = Anastasios Sidiropoulos (Greece)

|result = W

}}

{{football box collapsible

|round = 5

|date = 24 November 2015

|time = 20:45 CET (UTC+01:00)

|team1 = Porto {{flagicon|POR}}

|score = 0–2

|team2 = {{flagicon|UKR}} Dynamo Kyiv

|report = http://www.uefa.com/uefachampionsleague/season=2016/matches/round=2000634/match=2015733/index.html

|goals1 =

|goals2 = Yarmolenko {{goal|35|pen.}}
González {{goal|64}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 31,220

|referee = Carlos Velasco Carballo (Spain)

|result = L

}}

{{football box collapsible

|round = 6

|date = 9 December 2015

|time = 20:45 CET (UTC+01:00)

|team1 = Chelsea {{flagicon|ENG}}

|score = 2–0

|team2 = {{flagicon|POR}} Porto

|report = http://www.uefa.com/uefachampionsleague/season=2016/matches/round=2000634/match=2015758/index.html

|goals1 = Marcano {{goal|12|o.g.}}
Willian {{goal|52}}

|goals2 =

|stadium = Stamford Bridge

|location = London

|attendance = 41,096

|referee = Cüneyt Çakır (Turkey)

|result = L

}}

=UEFA Europa League=

{{main article|2015–16 UEFA Europa League}}

==Round of 32==

{{main article|2015–16 UEFA Europa League knockout phase#Round of 32}}

{{football box collapsible

|round = 1st leg

|date = 18 February 2016

|time = 19:00 CET (UTC+01:00)

|team1 = Borussia Dortmund {{flagicon|GER}}

|score = 2–0

|team2 = {{flagicon|POR}} Porto

|report = http://www.uefa.com/uefaeuropaleague/season=2016/matches/round=2000659/match=2017168/index.html

|goals1 = Piszczek {{goal|6}}
Reus {{goal|71}}

|goals2 =

|stadium = Signal Iduna Park

|location = Dortmund

|attendance = 65,851

|referee = Luca Banti (Italy)

|result = L

}}

{{football box collapsible

|round = 2nd leg

|date = 25 February 2016

|time = 21:05 CET (UTC+01:00)

|team1 = Porto {{flagicon|POR}}

|score = 0–1

|aggregatescore = 0–3

|team2 = {{flagicon|GER}} Borussia Dortmund

|report = http://www.uefa.com/uefaeuropaleague/season=2016/matches/round=2000659/match=2017184/index.html

|goals1 =

|goals2 = Casillas {{goal|23|o.g.}}

|stadium = Estádio do Dragão

|location = Porto

|attendance = 32,707

|referee = Mark Clattenburg (England)

|result = L

}}

Statistics

=Appearances and discipline=

class=wikitable style="text-align:center; width:100%"
rowspan=2|{{Abbr|No.|Number}}

!rowspan=2|{{Abbr|Pos.|Position}}

!rowspan=2|{{Abbr|Nat.|Nationality}}

!rowspan=2|Player

!colspan=4|Primeira Liga

!colspan=4|Taça de Portugal

!colspan=4|Taça da Liga

!colspan=4|Europe

!colspan=4|Total

{{Abbr|Apps|Appearances (substitute)}}{{fb yellow card}}{{fb second yellow card}}{{fb red card}}

!{{Abbr|Apps|Appearances (substitute)}}

{{fb yellow card}}{{fb second yellow card}}{{fb red card}}

!{{Abbr|Apps|Appearances (substitute)}}

{{fb yellow card}}{{fb second yellow card}}{{fb red card}}

!{{Abbr|Apps|Appearances (substitute)}}

{{fb yellow card}}{{fb second yellow card}}{{fb red card}}

!{{Abbr|Apps|Appearances (substitute)}}

{{fb yellow card}}{{fb second yellow card}}{{fb red card}}
1

|GK

|{{flagicon|BRA}}

|align=left|Helton

|2 (0)

000

|7 (0)

200

|3 (0)

000

|0 (0)

000

|12 (0)

200
2

|DF

|{{flagicon|URU}}

|align=left|Maxi Pereira

|32 (0)

1000

|3 (0)

100

|0 (0)

000

|7 (0)

400

|42 (0)

1500
3

|DF

|{{flagicon|NED}}

|align=left|Bruno Martins Indi

|23 (0)

510

|4 (1)

100

|0 (0)

000

|7 (0)

200

|34 (1)

810
4

|DF

|{{flagicon|BRA}}

|align=left|Maicon

|14 (3)

300

|2 (0)

100

|3 (0)

100

|3 (0)

200

|22 (3)

700
5

|DF

|{{flagicon|ESP}}

|align=left|Iván Marcano

|22 (0)

600

|4 (0)

100

|1 (0)

000

|6 (0)

100

|33 (0)

800
6

|MF

|{{flagicon|POR}}

|align=left|Rúben Neves

|22 (9)

500

|6 (4)

000

|2 (0)

000

|8 (1)

100

|38 (14)

600
7

|FW

|{{flagicon|POR}}

|align=left|Silvestre Varela

|22 (13)

200

|6 (0)

000

|3 (0)

000

|3 (1)

100

|34 (14)

300
8

|MF

|{{flagicon|ALG}}

|align=left|Yacine Brahimi

|33 (4)

600

|4 (1)

100

|0 (0)

000

|7 (1)

000

|44 (6)

700
9

|FW

|{{flagicon|CMR}}

|align=left|Vincent Aboubakar

|28 (4)

310

|5 (2)

000

|1 (1)

000

|8 (4)

100

|42 (11)

410
10

|FW

|{{flagicon|ITA}}

|align=left|Dani Osvaldo

|7 (5)

101

|2 (0)

000

|0 (0)

000

|3 (3)

000

|12 (8)

101
11

|FW

|{{flagicon|ESP}}

|align=left|Cristian Tello

|11 (7)

000

|3 (1)

000

|1 (0)

000

|5 (3)

000

|20 (11)

000
11

|FW

|{{flagicon|MLI}}

|align=left|Moussa Marega

|9 (9)

000

|2 (0)

000

|0 (0)

000

|2 (0)

000

|13 (9)

000
12

|GK

|{{flagicon|ESP}}

|align=left|Iker Casillas

|33 (0)

100

|0 (0)

000

|0 (0)

000

|7 (0)

000

|40 (0)

100
13

|MF

|{{flagicon|POR}}

|align=left|Sérgio Oliveira

|9 (1)

300

|5 (1)

000

|3 (0)

100

|1 (0)

000

|18 (2)

400
14

|DF

|{{flagicon|ESP}}

|align=left|José Ángel

|7 (1)

000

|4 (1)

000

|3 (0)

000

|2 (0)

100

|18 (2)

100
15

|MF

|{{flagicon|BRA}}

|align=left|Evandro

|11 (10)

200

|5 (0)

100

|1 (0)

000

|4 (2)

200

|21 (12)

500
16

|MF

|{{flagicon|MEX}}

|align=left|Héctor Herrera

|29 (2)

400

|3 (1)

000

|0 (0)

000

|6 (3)

000

|38 (6)

400
17

|FW

|{{flagicon|MEX}}

|align=left|Jesús Corona

|28 (2)

300

|1 (1)

000

|2 (2)

000

|4 (2)

100

|35 (7)

400
19

|FW

|{{flagicon|POR}}

|align=left|André Silva

|10 (5)

100

|2 (1)

100

|3 (0)

000

|0 (0)

000

|15 (6)

200
20

|MF

|{{flagicon|POR}}

|align=left|André André

|27 (7)

600

|3 (3)

000

|1 (0)

000

|6 (2)

000

|37 (12)

600
21

|DF

|{{flagicon|MEX}}

|align=left|Miguel Layún

|27 (0)

700

|6 (0)

100

|0 (0)

000

|8 (1)

000

|41 (1)

800
22

|MF

|{{flagicon|POR}}

|align=left|Danilo Pereira

|33 (5)

600

|5 (1)

100

|0 (0)

000

|7 (1)

300

|45 (7)

1000
23

|FW

|{{flagicon|ESP}}

|align=left|Alberto Bueno

|4 (3)

000

|4 (1)

000

|0 (0)

000

|0 (0)

000

|8 (4)

000
24

|DF

|{{flagicon|CHI}}

|align=left|Igor Lichnovsky

|0 (0)

000

|2 (0)

000

|1 (0)

000

|0 (0)

000

|3 (0)

000
25

|MF

|{{flagicon|FRA}}

|align=left|Giannelli Imbula

|10 (2)

200

|3 (1)

001

|3 (1)

100

|5 (1)

100

|21 (5)

401
26

|DF

|{{flagicon|BRA}}

|align=left|Alex Sandro

|1 (0)

000

|0 (0)

000

|0 (0)

000

|0 (0)

000

|1 (0)

000
28

|DF

|{{flagicon|FRA}}

|align=left|Aly Cissokho

|2 (0)

200

|1 (0)

000

|0 (0)

000

|0 (0)

000

|3 (0)

200
39

|FW

|{{flagicon|KOR}}

|align=left|Suk Hyun-jun

|9 (5)

000

|1 (0)

000

|2 (0)

000

|2 (2)

100

|14 (7)

100
42

|DF

|{{flagicon|VEN}}

|align=left|Víctor García

|0 (0)

000

|2 (0)

000

|3 (0)

000

|0 (0)

000

|5 (0)

000
47

|FW

|{{flagicon|PAN}}

|align=left|Ismael Díaz

|0 (0)

000

|0 (0)

000

|1 (1)

000

|0 (0)

000

|1 (1)

000
48

|MF

|{{flagicon|POR}}

|align=left|Francisco Ramos

|3 (3)

000

|0 (0)

000

|1 (1)

000

|0 (0)

000

|4 (4)

000
63

|DF

|{{flagicon|NGA}}

|align=left|Chidozie Awaziem

|10 (0)

200

|2 (0)

100

|1 (0)

000

|0 (0)

000

|13 (0)

300
71

|GK

|{{flagicon|MEX}}

|align=left|Raúl Gudiño

|0 (0)

000

|0 (0)

000

|0 (0)

000

|0 (0)

000

|0 (0)

000
colspan=4|Total

!  ||80 ||2 ||1

!  ||12 ||0 ||1

!  ||4 ||0 ||0

!  ||20 ||0 ||0

!  ||116 ||2 ||2

=Goalscorers=

class="wikitable sortable" style="text-align:center;"
Rank

!{{Abbr|No.|Shirt number}}

!{{Abbr|Pos.|Position}}

!{{Abbr|Nat.|Nationality}}

!Player

!Primeira Liga

!Taça de Portugal

!Taça da Liga

!Europe

!Total

1

|9

|FW

|{{flagicon|CMR}}

|align=left|{{sortname|Vincent|Aboubakar}}

|13

|1

|1

|3

|18

rowspan=2| 2

|8

|FW

|{{flagicon|ALG}}

|align=left|{{sortname|Yacine|Brahimi}}

|7

|1

|0

|1

|9

16

|MF

|{{flagicon|MEX}}

|align=left|{{sortname|Héctor|Herrera}}

|9

|0

|0

|0

|9

4

|17

|FW

|{{flagicon|MEX}}

|align=left|{{sortname|Jesús|Corona|Jesús Manuel Corona}}

|8

|0

|0

|0

|8

rowspan=3| 5

|20

|MF

|{{flagicon|POR}}

|align=left|{{sortname|André|André}}

|3

|1

|0

|2

|6

21

|DF

|{{flagicon|MEX}}

|align=left|{{sortname|Miguel|Layún}}

|5

|0

|0

|1

|6

22

|MF

|{{flagicon|POR}}

|align=left|{{sortname|Danilo|Pereira|Danilo Pereira (Portuguese footballer)}}

|6

|0

|0

|0

|6

rowspan=4| 8

|4

|DF

|{{flagicon|BRA}}

|align=left|{{sortname

Maicon|Maicon Pereira Roque}}

|2

|0

|0

|1

|3

13

|MF

|{{flagicon|POR}}

|align=left|{{sortname|Sérgio|Oliveira}}

|2

|1

|0

|0

|3

19

|FW

|{{flagicon|POR}}

|align=left|{{sortname|André|Silva|dab=footballer, born 1995}}

|1

|2

|0

|0

|3

7

|FW

|{{flagicon|POR}}

|align=left|{{sortname|Silvestre|Varela}}

|3

|0

|0

|0

|3

rowspan=5| 12

|23

|FW

|{{flagicon|ESP}}

|align=left|{{sortname|Alberto|Bueno}}

|0

|2

|0

|0

|2

5

|DF

|{{flagicon|ESP}}

|align=left|{{sortname|Iván|Marcano}}

|2

|0

|0

|0

|2

39

|FW

|{{flagicon|KOR}}

|align=left|{{sortname|Suk|Hyun-jun

Suk, Hyunjun}}

|1

|1

|0

|0

|2

6

|MF

|{{flagicon|POR}}

|align=left|{{sortname|Rúben|Neves}}

|1

|1

|0

|0

|2

11

|FW

|{{flagicon|ESP}}

|align=left|{{sortname|Cristian|Tello}}

|0

|1

|0

|1

|2

rowspan=5| 17

|63

|DF

|{{flagicon|NGA}}

|align=left|{{sortname|Chidozie|Awaziem}}

|0

|1

|0

|0

|1

13

|MF

|{{flagicon|BRA}}

|align=left|{{sortname

Evandro|Evandro Goebel}}

|1

|0

|0

|0

|1

11

|FW

|{{flagicon|MLI}}

|align=left|{{sortname|Moussa|Marega}}

|0

|1

|0

|0

|1

10

|FW

|{{flagicon|ITA}}

|align=left|{{sortname|Dani|Osvaldo}}

|1

|0

|0

|0

|1

2

|DF

|{{flagicon|URU}}

|align=left|{{sortname|Maxi|Pereira}}

|1

|0

|0

|0

|1

class="unsortable" colspan=5| Total || 66 || 13 || 1 || 9 || 89

References

{{Reflist}}

{{FC Porto seasons}}

{{2015–16 in Portuguese football}}

{{DEFAULTSORT:2015-16 FC Porto season}}

Category:FC Porto seasons

Porto

Porto