O FC Porto assegurou o 28º título de campeão nacional a meio da 33ª jornada da Liga 2017/18. Todas as fichas e os resumos dos jogos dos dragões. 

Liga, 1ª jornada, 9 de agosto de 2017

FC Porto-Estoril, 4-0

(Marega, 34 e 60; Brahimi, 52; Marcano, 69)

Liga, 2ª jornada, 13 de agosto de 2017

Tondela-FC Porto, 0-1

(Aboubakar, 37)

Liga, 3ª jornada, 20 de agosto de 2017

FC Porto-Moreirense, 3-0

(Aboubakar, 18, 21, 77)

Liga, 4ª jornada, 27 de agosto de 2017
Sp. Braga-FC Porto, 0-1

(Corona, 6)

Liga, 5ª jornada, 9 de setembro de 2017
FC Porto-Desp. Chaves, 3-0

(Aboubakar, 49; Soares, 86; Marega, 89)

Liga, 6ª jornada, 17 de setembro de 2017
Rio Ave-Sporting, 1-2

(Nuno Santos, 80) (Danilo, 54; Marega, 67)

Liga, 7ª jornada, 22 de setembro de 2017
FC Porto-Portimonense, 5-2

(Marcano, 20; Aboubakar, 22; Marega, 25; Brahimi, 48 e 66) (Nakajima, 36; Rúben Fernandes, 72)

Liga, 8ª jornada, 1 de outubro de 2017
Sporting-FC Porto, 0-0

Liga, 9ª jornada, 21 de outubro de 2017
FC Porto-P. Ferreira, 6-1

(Ricardo Pereira, 4; Felipe, 18; Marega, 25 e 33; Corona, 65; Aboubakar, 72) (Welthon, 8)

Liga, 10ª jornada, 28 de outubro de 2017
Boavista-FC Porto, 0-3

(Aboubakar, 50; Marega, 81; Brahimi, 86)

Liga, 11ª jornada, 4 de novembro de 2017
FC Porto-Belenenses, 2-0

(Herrera, 42; Aboubakar, 90)

Liga, 12ª jornada, 25 de novembro de 2017
Desp. Aves-FC Porto, 1-1

(Vítor Gomes, 63)(Ricardo Pereira, 6)

Liga, 13ª jornada, 1 de dezembro de 2017
FC Porto-Benfica, 0-0

Liga, 14ª jornada, 10 de dezembro de 2017
V. Setúbal-FC Porto, 0-5

(Aboubakar, 32, 45 gp e 69; Marega, 41 e 83)

Liga, 15ª jornada, 18 de dezembro de 2017
FC Porto-Marítimo, 3-1

(Reyes, 19; Marega, 45 e 76) (Fábio Pacheco, 26)

Liga, 16ª jornada, 3 de janeiro de 2018
Feirense-FC Porto, 1-2

(Rocha, 26) (Aboubakar, 22; Felipe, 76)

Liga. 17ª jornada, 7 de janeiro de 2018
FC Porto-V. Guimarães, 4-2

(Aboubakar, 57; Brahimi, 62; Marega, 79 e 83) (Raphinha, 22; Heldon, 88)

Liga, 18ª jornada, 15 de janeiro, terminado a 21 de fevereiro de 2018
Estoril-FC Porto, 1-3

(Eduardo, 17) (Alex Telles, 53; Soares, 59 e 67)

Liga, 19ª jornada, 19 de janeiro de 2018
FC Porto-Tondela, 1-0

(Marega, 14)

Liga, 20ª jornada, 30 de janeiro de 2018
Moreirense-FC Porto, 0-0

Liga, 21ª jornada, 3 de fevereiro de 2018
FC Porto-Sp. Braga, 3-1

(Sérgio Oliveira, 14; Reyes, 39; Aboubakar, 73) (Raúl Silva, 31)

Liga, 22ª jornada, 11 de fevereiro de 2018
Desp. Chaves-FC Porto, 0-4

(Soares, 15 e 28; Marega, 57; Sérgio Oliveira, 90)

Liga, 23ª jornada, 18 de fevereiro de 2018
FC Porto-Rio Ave, 5-0

(Sérgio Oliveira, 2; Soares, 22 e 86; Marcelo, 34 pb; Marega, 72)

Liga, 24ª jornada, 25 de fevereiro de 2018
Portimonense-FC Porto, 1-5

Liga, 24ª jornada, 25 de fevereiro de 2018
Portimonense-FC Porto, 1-5

(Possignolo, 90) (Marega, 10 e 44; Otávio, 16; Soares, 55; Brahimi, 66)

Liga, 25ª jornada, 2 de março de 2018
FC Porto-Sporting, 2-1

(Marcano, 29; Brahimi, 49) (Rafael Leão, 45)

Liga, 26ª jornada, 11 de março de 2018
P. Ferreira-FC Porto, 1-0

(Miguel Vieira, 35)

Liga, 27ª jornada, 17 de março de 2018
FC Porto-Boavista, 2-0

(Felipe, 2; Herrera, 63)

Liga, 28ª jornada, 2 de abril de 2018
Belenenses-FC Porto, 2-0

(Nathan, 2; Maurides, 70)

Liga, 29ª jornada, 8 de abril de 2018
FC Porto-Desp. Aves, 2-0

(Alex Telles, 8 gp; Otávio, 11)

Liga, 30ª jornada, 15 de abril de 2018
Benfica-FC Porto, 0-1

(Herrera, 90)

Liga, 31ª jornada, 23 de abril de 2018
FC Porto-V. Setúbal, 5-1

(Marega, 6; Marcano, 13; Brahimi, 16; Corona, 36; Alex Telles, 72) (João Amaral, 24)

Liga, 32ª jornada, 29 de abril de 2018
Marítimo-FC Porto, 0-1

(Marega, 89)

Liga, 33ª jornada, 6 de maio de 2018
FC Porto-Feirense, 2-1

(Sérgio Oliveira, 37; Brahimi, 57) (Valencia, 90)

Liga, 34ª jornada, 12 de maio de 2018
V. Guimarães-FC Porto, 0-1

(Marcano, 69)