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
(Marega, 34 e 60; Brahimi, 52; Marcano, 69)
Liga, 2ª jornada, 13 de agosto de 2017
(Aboubakar, 37)
Liga, 3ª jornada, 20 de agosto de 2017
(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)
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)