Futebol Clube do Porto is a Portuguese sports club based in Porto that is best known for its professional football team playing in the country's top-tier division, the Primeira Liga. Porto played their first match a few days after the club's foundation in 1893, but only began playing competitively in 1911, when they took part and won the first José Monteiro da Costa Cup. Since then, the team has entered and often achieved success in several domestic and international football competitions. This list includes all the players that have made at least 100 competitive appearances for the first team, either as a member of the starting eleven or as a substitute.

João Pinto, former right-back and captain, holds Porto's record for most appearances, having played 587 matches during an uninterrupted senior career of 16 years at the club. He is one of only two players with over 500 first-team appearances; the other is former goalkeeper and also captain Vítor Baía, who appeared in 566 matches in 17 seasons. Four other players have made at least 400 appearances; among them is Aloísio, a former Brazilian centre-back who holds the team record for most appearances by a foreign player. Fernando Gomes is Porto's top goalscorer, with 347 goals in 455 appearances. The only other club player with more than 300 goals is Pinga, who scored 314 times in 15 consecutive seasons.

As of , nine players currently active in the first team have made at least 100 appearances: Diogo Costa (goalkeeper, Portugal), João Mário (defender, Portugal), Iván Marcano (defender, Spain), Zaidu Sanusi (defender, Nigeria), Wendell (defender, Brazil), Marko Grujić (midfielder, Serbia), Stephen Eustáquio (midfielder, Canada), Galeno (forward, Brazil), Pepê (forward, Brazil).

Table key

The list is ordered first by year of first appearance, then by total number of appearances. Players active in the first team have their name shown in italics, and can add to their totals. Appearances and goals are counted only for first-team competitive matches in the Primeira Liga, Taça de Portugal (including the predecessor Campeonato de Portugal), Taça da Liga, Supertaça Cândido de Oliveira, European Cup/UEFA Champions League, UEFA Cup/UEFA Europa League, UEFA Super Cup, and defunct competitions such as Campeonato do Porto, Cup Winners' Cup, Inter-Cities Fairs Cup, and Intercontinental Cup. Position – Playing position: GK = goalkeeper, DF = defender, MF = midfielder, FW = forward Club career – First and last calendar years in which the player appeared for the club in any of the competitions listed above. Appearances – Number of matches played with the club (as starter and substitute) Goals – Number of goals scored with the club National team – Country represented by the player at international level during his career with the club. Caps – Number of international appearances made by a player during his career with the club (n/a = information not available). – Player is a club record holder.

Players with 100 or more appearances

+ Table of players, including playing position, club statistics and respective national team Name Pos Club career Apps Goals National team Caps Notes Refs Total FW 1926–1938 163 177 21 MF 1926–1936 137 7 7 FW 1926–19351936–1937 101 111 2 DF 1927–19371938–1939 133 0 8 DF 1927–1940 106 1 — — FW 1930–1941 175 69 — — FW 1931–1946 331 314 20 FW 1932–1942 178 129 3 GK 1933–19401942–1944 144 0 4 FW 1934–1942 166 129 — — MF 1934–1941 198 12 13 MF 1935–1947 291 4 1 DF 1936–1948 265 11 2 DF 1936–19381939–1947 127 62 1 MF 1937–1943 115 5 — — FW 1939–19401941–1949 167 200 — — DF 1942–1952 267 2 — — FW 1942–19491950–1952 213 205 9 FW 1942–1948 117 64 — — GK 1943–1955 324 0 12 MF 1944–1952 180 7 — — DF 1945–19531954–1955 218 23 2 DF 1946–1955 249 1 15 FW 1946–1951 107 41 — — DF 1947–1963 436 9 39 FW 1948–1955 130 55 — — FW 1949–1962 328 92 4 FW 1949–1957 183 78 — — FW 1950–19521953–1964 332 187 28 GK 1952–19541958–1969 255 0 15 FW 1952–1964 228 94 7 FW 1952–1962 220 171 7 MF 1952–1960 178 35 16 FW 1952–1963 128 35 1 DF 1953–1965 316 0 9 GK 1955–1961 109 1 8 DF 1956–1962 130 1 2 FW 1959–1969 182 40 — — MF 1959–1966 164 2 — — MF 1961–1971 333 118 13 GK 1961–1978 181 0 — — DF 1961–1968 157 0 19 FW 1962–1974 277 44 4 DF 1962–1969 158 3 — — DF 1963–1975 305 6 8 DF 1963–1969 100 0 — — DF 1965–1974 230 5 — — MF 1965–1973 229 25 6 MF 1965–1971 100 5 — — FW 1966–1969 101 63 — — FW 1969–19721974–1978 149 34 4 DF 1969–1974 106 1 — — FW 1970–1980 250 85 13 FW 1970–1975 148 76 4 MF 1971–1984 331 9 6 GK 1972–1977 1980–1981 129 0 2 FW 1973–1977 108 65 11 § FW 1974–19801983–1989 455 347 48 DF 1974–1983 260 3 13 DF 1974–1983 250 6 20 DF 1974–1983 238 5 12 DF 1974–1980 203 6 4 MF 1975–19781979–1980 115 12 10 DF 1976–1983 185 0 2 FW 1976–1981 148 53 — — GK 1977–1983 173 0 — — § MF 1978–1989 306 25 23 § DF 1978–1989 264 12 20 FW 1978–1985 199 32 23 § MF 1979–19841986–1989 309 78 17 MF 1979–19841986–1989 206 19 11 § MF 1980–1995 408 47 20 FW 1980–1986 123 56 Rep. Ireland 13 § DF 1981–1997 587 20 70 § DF 1982–1989 199 5 21 GK 1982–1989 180 0 3 DF 1982–1989 154 3 7 DF 1982–1986 133 9 18 FW 1982–19871988–1989 123 28 2 MF 1983–1996 313 47 21 § MF 1984–1995 382 27 20 FW 1984–1987 115 33 12 FW 1985–1991 148 73 DF 1986–1996 170 9 — — FW 1987–19971999–2001 378 144 32 MF 1987–19881994–2000 244 56 6 DF 1987–19881990–1994 158 12 21 DF 1987–1991 128 23 9 § GK 1988–19961998–2007 566 0 65 DF 1988–19921993–1994 125 19 — — MF 1989–1996 181 18 5 DF 1989–19901991–1996 102 26 — — § DF 1990–2001 474 18 6 FW 1990–1995 168 60 30 MF 1991–19921993–2001 195 19 26 § DF 1992–2005 383 25 43 MF 1992–2003 316 8 30 DF 1992–1998 134 4 2 § FW 1993–2001 327 58 35 DF 1993–19961997–2004 309 10 31 DF 1995–2000 109 12 — — FW 1996–2000 175 168 6 MF 1996–1999 118 42 20 MF 1997–2003 275 42 29 MF 1998–2004 229 48 19 DF 1998–19992001–2004 117 4 10 MF 1998–2001 109 6 — — FW 1999–2003 117 26 — — MF 2000–2004 129 23 23 FW 2001–20032004–2008 165 48 15 § MF 2001–2005 164 18 27 § DF 2001–2007 110 5 6 FW 2001–20022003–2006 125 56 29 § DF 2002–2009 178 1 — — § MF 2002–2005 124 22 24 MF 2003–2008 152 3 7 FW 2004–20082014–2015 225 50 34 MF 2004–2010 194 19 38 DF 2004–20072019–2024 290 17 38 GK 2005–2016 334 0 3 MF 2005–20092012–2014 241 61 23 DF 2005–2010 174 17 35 FW 2005–2009 150 63 6 MF 2005–2008 103 0 — — DF 2006–2014 160 1 30 FW 2007–2011 121 11 1 MF 2008–2014 236 6 — — FW 2008–20142015–2017 236 50 27 DF 2008–2015 175 17 10 § FW 2008–2012 170 77 14 MF 2008–2012 117 21 17 FW 2008–2011 120 16 17 DF 2008–2012 103 3 7 MF 2009–20102015–2022 174 39 13 DF 2009–2016 190 13 — — DF 2009–2012 119 3 16 MF 2009–2012 113 9 3 § MF 2010–2013 140 10 31 DF 2010–2014 125 10 6 MF 2010–2013 108 32 12 DF 2011–2015 141 13 11 DF 2011–2015 137 3 6 MF 2011–2014 113 7 11 FW 2012–2015 136 92 19 MF 2013–2019 245 35 63 FW 2014–2019 215 54 40 DF 2014–20182019– 253 30 — — MF 2014–20152016–2019 146 12 — — MF 2014–2023 283 31 14 FW 2014–20162017–2020 125 58 26 FW 2015–2022 287 31 49 MF 2015–2020 202 19 37 GK 2015–2020 156 0 5 DF 2015–2019 130 5 21 DF 2016–2020 195 26 1 FW 2016–2021 191 72 13 DF 2016–2019 142 11 1 FW 2017–2020 140 64 — — FW 2017–20182022– 144 45 1 DF 2018–2022 138 9 26 DF 2019–2023 130 2 — — FW 2019–2022 125 41 24 FW 2019–2023 176 15 24 GK 2019– 174 0 32 MF 2020– 140 4 20 FW 2020–2024 182 91 39 FW 2020–2024 154 60 2 FW 2020–2024 140 32 — — DF 2020– 122 7 22 DF 2020– 156 5 3 FW 2021– 167 24 2 DF 2021– 109 7 6 DF 2022– 114 12 29

Footnotes

References

Bibliography

Citations