# 2014–15 FC Porto season

The 2014–15 FC Porto season was the club's 105th competitive season and the 81st consecutive season in the top flight of Portuguese football. For the first time since the 1988–89 season, and the third during the presidency of Jorge Nuno Pinto da Costa, Porto did not win any official competition.
The pre-season began on 3 July 2014 and featured eight preparation matches: four in Portugal (including a presentation match on 27 July against Saint-Étienne) and four abroad, in the Netherlands, Belgium and England. Porto started the official season on 15 August 2014 with a 2–0 home win against Marítimo for the 2014–15 Primeira Liga. For the first time in nine seasons, the Supertaça Cândido de Oliveira was not Porto's season-opening match, as the club failed to qualify for the 36th edition by not winning the 2013–14 Primeira Liga title or being present in the final of the 2013–14 Taça de Portugal (as Benfica made the double).
Porto also competed in other domestic competitions, such as the Taça de Portugal and the Taça da Liga. Together with the other Primeira Liga teams, they entered the 2014–15 Taça de Portugal in the third round, but were eliminated by Sporting CP after a 3–1 home loss. Beginning their 2014–15 Taça da Liga campaign in the third round, Porto topped their group and qualified for the semi-finals, where they were barred from a third final appearance after losing 2–1 away to Marítimo.
In UEFA competitions, Porto participated in the 2014–15 UEFA Champions League. They reached the group stage for the 19th time after eliminating French side Lille in the play-off round. Porto topped their group and secured qualification for the knockout phase. In the round of 16, they eliminated Basel with an aggregate score of 5–1. In doing so, Porto booked a place in the quarter-finals for the first time since 2008–09, where they faced Bayern Munich. After beating the Germans 3–1 for the first leg, in what was Porto's first-ever home win over Bayern Munich, the team lost the second leg 6–1 and were eliminated with a 7–4 aggregate score. This defeat was their worst ever defeat in UEFA competitions, together with a 6–1 away defeat against AEK Athens in the 1978–79 European Cup.

## Players
### Squad information

| N | Pos. | Name | Age | EU | Since | App | Goals | Ends | Transfer fee | Notes |
| 1 | GK | Helton | 46 | EU | 2005 | 322 | 0 | 2015 | Undisclosed | Second nationality: Portugal |
| 2 | DF | Danilo (vice-captain) | 33 | Non-EU | 2011 | 141 | 13 | 2016 | €13M | |
| 3 | DF | Bruno Martins Indi | 32 | EU | 2014 | 37 | 2 | 2018 | €7.7M | Second nationality: Portugal |
| 4 | DF | Maicon (vice-captain) | 36 | Non-EU | 2009 | 168 | 10 | 2017 | Undisclosed | |
| 5 | DF | Iván Marcano | 37 | EU | 2014 | 32 | 0 | 2018 | €2M | |
| 6 | MF | Casemiro | 32 | Non-EU | 2014 | 41 | 4 | 2015 | N/A | Loan from Real Madrid |
| 7 | FW | Ricardo Quaresma | 41 | EU | 2004 | 225 | 50 | 2016 | Free | |
| 8 | MF | Yacine Brahimi | 34 | EU | 2014 | 42 | 13 | 2019 | €6.5M | Second nationality: France |
| 9 | FW | Jackson Martínez (captain) | 38 | Non-EU | 2012 | 136 | 92 | 2017 | US $11M | |
| 10 | MF | Juan Quintero | 31 | Non-EU | 2013 | 64 | 7 | 2017 | €5M | |
| 11 | FW | Cristian Tello | 33 | EU | 2014 | 37 | 8 | 2016 | N/A | Loan from Barcelona |
| 12 | GK | Fabiano | 36 | Non-EU | 2012 | 67 | 0 | 2016 | Undisclosed | |
| 13 | DF | Diego Reyes | 32 | Non-EU | 2013 | 23 | 0 | 2018 | €7M | |
| 14 | DF | José Ángel | 35 | EU | 2014 | 13 | 0 | 2018 | Free | |
| 15 | MF | Evandro | 38 | Non-EU | 2014 | 35 | 5 | | €1M | Second nationality: Serbia |
| 16 | MF | Héctor Herrera | 34 | Non-EU | 2013 | 77 | 10 | 2017 | €8M | |
| 17 | FW | Hernâni | 33 | EU | 2015 | 10 | 2 | 2019 | €2.9M | |
| 18 | FW | Adrián | 36 | EU | 2014 | 18 | 1 | 2019 | €11M | |
| 21 | FW | Ricardo Pereira | 31 | EU | 2013 | 34 | 2 | 2019 | €1.6M | Second nationality: Cape Verde |
| 22 | MF | José Campaña | 31 | EU | 2014 | 6 | 0 | 2015 | N/A | Loan from Sampdoria |
| 24 | GK | Ricardo | 42 | EU | 2014 | 0 | 0 | | Free | |
| 25 | GK | Andrés Fernández | 37 | EU | 2014 | 4 | 0 | 2018 | €1.6M | |
| 26 | DF | Alex Sandro | 33 | Non-EU | 2011 | 136 | 3 | 2016 | €9.6M | |
| 30 | MF | Óliver | 29 | EU | 2014 | 40 | 7 | 2015 | N/A | Loan from Atlético Madrid |
| 36 | MF | Rúben Neves | 27 | EU | 2014 | 37 | 1 | 2017 | Youth system | |
| 39 | FW | Gonçalo Paciência | 30 | EU | 2015 | 4 | 1 | 2016 | Youth system | |
| 80 | FW | Ivo Rodrigues | 29 | EU | 2015 | 1 | 0 | 2019 | Youth system | |
| 99 | FW | Vincent Aboubakar | 32 | Non-EU | 2014 | 20 | 8 | 2018 | €3M | |
* Last updated: 22 May 2015
* Source: FCPorto.pt
* Ordered by squad number.

### Transfers in

| No. | Pos. | Name | Nationality | Age | Previous club | Window | Type | Date | Until | Fee |
| 15 | MF | Evandro | Brazil | 27 | Estoril (Portugal) | Summer | Transfer | 1 July 2014 | 2018 | €2.35M |
| 24 | GK | Ricardo | Portugal | 31 | Académica de Coimbra (Portugal) | Summer | Transfer | 1 July 2014 | — | Free |
| 44 | DF | Daniel Opare | Ghana | 23 | Standard Liège (Belgium) | Summer | Transfer | 1 July 2014 | 2018 | Free |
| — | FW | Leocísio Sami | Guinea-Bissau | 25 | Marítimo (Portugal) | Summer | Transfer | 1 July 2014 | 2018 | Free |
| 30 | MF | Óliver | Spain | 19 | Atlético Madrid (Spain) | Summer | Loan | 3 July 2014 | 2015 | Free |
| 18 | FW | Adrián | Spain | 26 | Atlético Madrid (Spain) | Summer | Transfer | 13 July 2014 | 2019 | €11M (60% rights) |
| 3 | DF | Bruno Martins Indi | Netherlands | 22 | Feyenoord (Netherlands) | Summer | Transfer | 15 July 2014 | 2018 | €7.7M |
| 11 | FW | Cristian Tello | Spain | 22 | Barcelona (Spain) | Summer | Loan | 16 July 2014 | 2016 | Undisclosed |
| 6 | MF | Casemiro | Brazil | 22 | Real Madrid (Spain) | Summer | Loan | 19 July 2014 | 2015 | Free |
| 8 | MF | Yacine Brahimi | Algeria | 24 | Granada (Spain) | Summer | Transfer | 23 July 2014 | 2019 | €6.5M |
| 14 | DF | José Ángel | Spain | 24 | Roma (Italy) | Summer | Transfer | 29 July 2014 | 2018 | Free (50% rights) |
| 25 | GK | Andrés Fernández | Spain | 27 | Osasuna (Spain) | Summer | Transfer | 30 July 2014 | 2018 | Undisclosed |
| 5 | DF | Iván Marcano | Spain | 27 | Rubin Kazan (Russia) | Summer | Transfer | 11 August 2014 | 2018 | €2.65M |
| 99 | FW | Vincent Aboubakar | Cameroon | 22 | Lorient (France) | Summer | Transfer | 24 August 2014 | 2018 | €3M (30% rights) |
| 22 | MF | José Campaña | Spain | 21 | Sampdoria (Italy) | Summer | Loan | 1 September 2014 | 2015 | Free |
| 17 | MF | Otávio | Brazil | 19 | Internacional (Brazil) | Summer | Transfer | 1 September 2014 | 2019 | €2.5M (33% rights) |
| 17 | FW | Hernâni | Portugal | 23 | Vitória de Guimarães (Portugal) | Winter | Transfer | 2 February 2015 | 2019 | €2.9M (75% rights) |
Total expending: €35.7 million

### Transfers out

| No. | Pos. | Name | Nationality | Age | New club | Window | Type | Date | Fee |
| — | MF | André Castro | Portugal | 26 | Kasımpaşa (Turkey) | Summer | Transfer | 9 May 2014 | €2M |
| — | FW | Juan Iturbe | Argentina | 20 | Hellas Verona (Italy) | Summer | Transfer | 23 May 2014 | €15M (45% rights) |
| 25 | MF | Fernando | Brazil | 26 | Manchester City (England) | Summer | Transfer | 26 June 2014 | €15M (80% rights) |
| — | DF | Jorge Fucile | Uruguay | 29 | Nacional (Uruguay) | Summer | Transfer | 4 July 2014 | Free |
| — | MF | Tozé | Portugal | 21 | Estoril (Portugal) | Summer | Loan | 5 July 2014 | Free |
| — | MF | Marat Izmailov | Russia | 31 | Krasnodar (Russia) | Summer | Loan | 16 July 2014 | Free |
| — | FW | Djalma Campos | Angola | 27 | Konyaspor (Turkey) | Summer | Loan | 20 July 2014 | Free |
| — | GK | Sinan Bolat | Turkey | 25 | Galatasaray (Turkey) | Summer | Loan | 22 July 2014 | Free |
| 19 | FW | Licá | Portugal | 25 | Rayo Vallecano (Spain) | Summer | Loan | 1 August 2014 | Free |
| 23 | DF | Abdoulaye Ba | Senegal | 23 | Rayo Vallecano (Spain) | Summer | Loan | 4 August 2014 | Free |
| 22 | DF | Eliaquim Mangala | France | 23 | Manchester City (England) | Summer | Transfer | 11 August 2014 | €30.5M (56.67% rights) |
| 8 | MF | Josué | Portugal | 23 | Bursaspor (Turkey) | Summer | Loan | 11 August 2014 | Free |
| 35 | MF | Steven Defour | Belgium | 26 | Anderlecht (Belgium) | Summer | Transfer | 13 August 2014 | €6M (90% rights) |
| 17 | FW | Silvestre Varela | Portugal | 29 | West Bromwich Albion (England) | Summer | Loan | 24 August 2014 | Free |
| 20 | MF | Carlos Eduardo | Brazil | 24 | Nice (France) | Summer | Loan | 1 September 2014 | Free |
| 11 | FW | Nabil Ghilas | Algeria | 24 | Córdoba (Spain) | Summer | Loan | 1 September 2014 | Free |
| — | FW | Kléber | Brazil | 24 | Estoril (Portugal) | Summer | Loan | 1 September 2014 | Free |
| — | FW | Leocísio Sami | Guinea-Bissau | 25 | Braga (Portugal) | Summer | Loan | 1 September 2014 | Free |
| 28 | FW | Kelvin | Brazil | 21 | Palmeiras (Brazil) | Winter | Loan | 13 January 2015 | Free |
| 44 | DF | Daniel Opare | Ghana | 24 | Beşiktaş (Turkey) | Winter | Loan | 21 January 2015 | Free |
| 17 | MF | Otávio | Brazil | 19 | Vitória de Guimarães (Portugal) | Winter | Loan | 2 February 2015 | Free |
| 80 | FW | Ivo Rodrigues | Portugal | 19 | Vitória de Guimarães (Portugal) | Winter | Loan | 2 February 2015 | Free |
| — | FW | Leocísio Sami | Guinea-Bissau | 26 | Vitória de Guimarães (Portugal) | Winter | Loan | 2 February 2015 | Free |
Total income: €80.25 million

## Technical staff

| Position | Staff |
| Head coach | Julen Lopetegui |
| Assistant coach | Julián Calero Juan Carlos Martínez Rui Barros |
| Goalkeeping coach | Juan Carlos Arévalo |
| Fitness coach | Raul Costa |
| Masseur | José Luís |
| Nurse | Eduardo Braga José Mário Almeida |
| Doctor | Nélson Puga José Carlos Esteves |
| Medical team | Paulo Colaço Pedro Vale |
| Director of football | Antero Henrique |
Source: FC Porto

## Pre-season and friendlies

Win  Draw  Loss

## Competitions
### Overall record

Performance by competition :
| Competition | Starting round | Final position/round | First match | Last match |
| Primeira Liga | — | 2nd | 15 August 2014 | 22 May 2015 |
| Taça de Portugal | Third round | Third round | 18 October 2014 | 18 October 2014 |
| Taça da Liga | Third round | Semi-finals | 30 December 2014 | 2 April 2015 |
| UEFA Champions League | Play-off round | Quarter-finals | 20 August 2014 | 21 April 2015 |
Statistics by competition :
| Competition | Pld | W | D | L | GF | GA | GD | Win% |
| Primeira Liga | 34 | 25 | 7 | 2 | 74 | 13 | +61 | 073.53 |
| Taça de Portugal | 1 | 0 | 0 | 1 | 1 | 3 | −2 | 000.00 |
| Taça da Liga | 5 | 3 | 1 | 1 | 10 | 5 | +5 | 060.00 |
| UEFA Champions League | 12 | 8 | 3 | 1 | 28 | 12 | +16 | 066.67 |
| Total | 52 | 36 | 11 | 5 | 113 | 33 | +80 | 069.23 |

### Primeira Liga
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Benfica (C) | 34 | 27 | 4 | 3 | 86 | 16 | +70 | 85 | Qualification for the Champions League group stage |
| 2 | Porto | 34 | 25 | 7 | 2 | 74 | 13 | +61 | 82 | Qualification for the Champions League group stage |
| 3 | Sporting CP | 34 | 22 | 10 | 2 | 67 | 29 | +38 | 76 | Qualification for the Champions League play-off round |
| 4 | Braga | 34 | 17 | 7 | 10 | 55 | 28 | +27 | 58 | Qualification for the Europa League group stage |
| 5 | Vitória de Guimarães | 34 | 15 | 10 | 9 | 50 | 35 | +15 | 55 | Qualification for the Europa League third qualifying round |
* ↑ Since Sporting CP won the 2014–15 Taça de Portugal, the spot awarded to the cup winner (Europa League group stage) was passed to the fourth-placed team and the spot originally meant for the fourth-placed team (Europa League third qualifying round) was given to the sixth-placed team.

#### 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 | H | A | H | A | A | H | A | H | A | H | A | H | A | H | A | H | A | A | H | A | H |
| Result | W | W | W | D | D | D | W | W | W | D | W | W | L | W | W | W | W | L | W | W | W | W | W | W | W | D | W | W | W | D | W | W | D | W |
| Position | 4 | 4 | 3 | 4 | 3 | 2 | 2 | 2 | 2 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |

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

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Porto | 4 | 3 | 1 | 0 | 9 | 3 | +6 | 10 | Advances to knockout phase |
| 2 | Braga | 4 | 2 | 1 | 1 | 5 | 3 | +2 | 7 | |
| 3 | Académica de Coimbra | 4 | 2 | 0 | 2 | 5 | 6 | −1 | 6 | |
| 4 | União da Madeira | 4 | 2 | 0 | 2 | 6 | 8 | −2 | 6 | |
| 5 | Rio Ave | 4 | 0 | 0 | 4 | 1 | 6 | −5 | 0 | |

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

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | POR | SHK | ATH | BATE |
| 1 | Porto | 6 | 4 | 2 | 0 | 16 | 4 | +12 | 14 | Advance to knockout phase | — | 1–1 | 2–1 | 6–0 |
| 2 | Shakhtar Donetsk | 6 | 2 | 3 | 1 | 15 | 4 | +11 | 9 | Advance to knockout phase | 2–2 | — | 0–1 | 5–0 |
| 3 | Athletic Bilbao | 6 | 2 | 1 | 3 | 5 | 6 | −1 | 7 | Transfer to Europa League | 0–2 | 0–0 | — | 2–0 |
| 4 | BATE Borisov | 6 | 1 | 0 | 5 | 2 | 24 | −22 | 3 | | 0–3 | 0–7 | 2–1 | — |

#### Quarter-finals
## Statistics
### Squad

| No. | Pos. | Nat. | Player | Primeira Liga | 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 de Portugal | Taça da Liga | Taça da Liga | Taça da Liga | Taça da Liga | Taça da Liga | Europe | Europe | Europe | Europe | Europe | Total | Total | Total | Total | Total |
| No. | Pos. | Nat. | Player | Apps | Goals | | | | Apps | Goals | | | | Apps | Goals | | | | Apps | Goals | | | | Apps | Goals | | | |
| 1 | GK | | Helton | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | 0 | 0 |
| 2 | DF | | Danilo | 29 | 6 | 8 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 10 | 1 | 4 | 0 | 0 | 41 | 7 | 14 | 0 | 0 |
| 3 | DF | | Bruno Martins Indi | 23 | 2 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 11 | 0 | 0 | 0 | 0 | 36 | 2 | 6 | 0 | 0 |
| 4 | DF | | Maicon | 26 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 11 | 0 | 2 | 0 | 0 | 39 | 0 | 4 | 0 | 1 |
| 5 | DF | | Iván Marcano | 20 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 5 | 0 | 1 | 0 | 0 | 6 | 0 | 3 | 1 | 0 | 32 | 0 | 6 | 1 | 0 |
| 6 | MF | | Casemiro | 28 | 3 | 13 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 10 | 1 | 2 | 0 | 0 | 40 | 4 | 16 | 0 | 0 |
| 7 | FW | | Ricardo Quaresma | 30 | 6 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 10 | 3 | 1 | 0 | 0 | 43 | 10 | 4 | 0 | 0 |
| 8 | MF | | Yacine Brahimi | 28 | 7 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 11 | 6 | 0 | 0 | 0 | 42 | 13 | 0 | 0 | 0 |
| 9 | FW | | Jackson Martínez | 30 | 21 | 3 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 10 | 8 | 1 | 0 | 0 | 42 | 32 | 5 | 0 | 0 |
| 10 | MF | | Juan Quintero | 20 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 30 | 3 | 0 | 0 | 0 |
| 11 | FW | | Cristian Tello | 25 | 7 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 8 | 1 | 0 | 0 | 0 | 37 | 8 | 2 | 0 | 0 |
| 12 | GK | | Fabiano | 28 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 38 | 0 | 2 | 0 | 1 |
| 13 | DF | | Diego Reyes | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 9 | 0 | 1 | 1 | 0 |
| 14 | DF | | José Ángel | 7 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 1 | 0 | 0 |
| 15 | MF | | Evandro | 21 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 4 | 1 | 0 | 1 | 7 | 0 | 0 | 0 | 0 | 33 | 5 | 2 | 0 | 1 |
| 16 | MF | | Héctor Herrera | 33 | 3 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 11 | 4 | 1 | 0 | 0 | 46 | 7 | 4 | 0 | 0 |
| 17 | FW | | Hernâni | 7 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 9 | 2 | 0 | 0 | 0 |
| 18 | FW | | Adrián | 9 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 5 | 1 | 0 | 0 | 0 | 18 | 1 | 0 | 0 | 0 |
| 21 | FW | | Ricardo Pereira | 5 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 1 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 13 | 0 | 4 | 0 | 0 |
| 22 | MF | | José Campaña | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 2 | 0 | 0 |
| 24 | GK | | Ricardo | 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 | GK | | Andrés Fernández | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 |
| 26 | DF | | Alex Sandro | 28 | 1 | 8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 11 | 0 | 3 | 0 | 0 | 40 | 1 | 11 | 1 | 0 |
| 30 | FW | | Óliver | 26 | 7 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 10 | 0 | 2 | 0 | 0 | 40 | 7 | 6 | 0 | 0 |
| 36 | MF | | Rúben Neves | 24 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | 0 | 0 | 37 | 1 | 1 | 0 | 0 |
| 39 | FW | | Gonçalo Paciência | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 0 | 0 | 0 |
| 80 | FW | | Ivo Rodrigues | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 99 | FW | | Vincent Aboubakar | 13 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 4 | 3 | 0 | 0 | 0 | 19 | 8 | 0 | 0 | 0 |
| Total | Total | Total | Total | — | 73 | 58 | 1 | 2 | — | 1 | 2 | 0 | 0 | — | 10 | 12 | 1 | 1 | — | 28 | 20 | 1 | 0 | — | 112 | 92 | 3 | 3 |

### Goalscorers

| Rank | Pos. | Nat. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Europe | Total |
| 1 | FW | | Jackson Martínez | 21 | 1 | 2 | 8 | 32 |
| 2 | MF | | Yacine Brahimi | 7 | 0 | 0 | 6 | 13 |
| 3 | FW | | Ricardo Quaresma | 6 | 0 | 1 | 3 | 10 |
| 4 | FW | | Vincent Aboubakar | 4 | 0 | 1 | 3 | 8 |
| 4 | FW | | Cristian Tello | 7 | 0 | 0 | 1 | 8 |
| 6 | DF | | Danilo | 6 | 0 | 0 | 1 | 7 |
| 6 | MF | | Héctor Herrera | 3 | 0 | 0 | 4 | 7 |
| 6 | FW | | Óliver | 7 | 0 | 0 | 0 | 7 |
| 9 | MF | | Evandro | 1 | 0 | 4 | 0 | 5 |
| 10 | MF | | Casemiro | 3 | 0 | 0 | 1 | 4 |
| 11 | MF | | Juan Quintero | 2 | 0 | 1 | 0 | 3 |
| 12 | FW | | Hernâni | 2 | 0 | 0 | 0 | 2 |
| 12 | DF | | Bruno Martins Indi | 2 | 0 | 0 | 0 | 2 |
| 14 | FW | | Adrián | 0 | 0 | 0 | 1 | 1 |
| 14 | MF | | Rúben Neves | 1 | 0 | 0 | 0 | 1 |
| 14 | FW | | Gonçalo Paciência | 0 | 0 | 1 | 0 | 1 |
| 14 | DF | | Alex Sandro | 1 | 0 | 0 | 0 | 1 |
| Total | Total | Total | Total | 73 | 1 | 10 | 28 | 112 |

## Awards

| No. | Pos | Name | Award |
| 8 | MF | Yacine Brahimi | BBC African Footballer of the Year (2014) |
| 8 | MF | Yacine Brahimi | CAF Most Promising Talent of the Year (2014) |
| 9 | FW | Jackson Martínez | SJPF Player of the Month (December 2014) |
| 9 | FW | Jackson Martínez | SJPF Player of the Month (January 2015) |
| 11 | FW | Cristian Tello | SJPF Player of the Month (March 2015) |