| # | Season | R. | Home team | Away team | Score | Goals | Goals |
| 1 | 1934–35 | 7 | Porto | Sporting | 4–2 | Pinga, A. Carneiro | M. Soeiro, V. Nunes |
| 2 | 1934–35 | 14 | Sporting | Porto | 2–2 | Ferdinando, M. Soeiro | C. Nunes, A. Carneiro |
| 3 | 1935–36 | 1 | Sporting | Porto | 3–2 | M. Soeiro, A. Mourão | C. Mesquita, Pinga |
| 4 | 1935–36 | 8 | Porto | Sporting | 10–1 | Pinga, C. Nunes, V. Mota, A. Santos, C. Pereira | W. Possak |
| 5 | 1936–37 | 3 | Porto | Sporting | 2–2 | A. Santos, Pinga | M. Soeiro |
| 6 | 1936–37 | 10 | Sporting | Porto | 9–1 | João Cruz, M. Soeiro, P. Pireza | Pinga |
| 7 | 1937–38 | 3 | Porto | Sporting | 2–1 | A. Santos, Pinga | H. Nogueira |
| 8 | 1937–38 | 10 | Sporting | Porto | 6–1 | F. Peyroteo, João Cruz, A. Mourão | Â. Silva |
| 9 | 1938–39 | 1 | Porto | Sporting | 2–1 | C. Nunes, Costuras | M. Soeiro |
| 10 | 1938–39 | 8 | Sporting | Porto | 4–4 | Peyroteo, A. Paciência, Sacadura | Costuras, A. Santos, C. Nunes |
| 11 | 1939–40 | 5 | Porto | Sporting | 4–2 | S. Kodrnja, F. Petrak | A. Ferreira, F. Peyroteo |
| 12 | 1939–40 | 14 | Sporting | Porto | 4–3 | João Cruz, M. Galvão, A. Mourão | F. Petrak, S. Kodrnja |
| 13 | 1940–41 | 1 | Sporting | Porto | 5–1 | A. Ferreira, F. Peyroteo, João Cruz, P. Pireza | Pinga |
| 14 | 1940–41 | 8 | Porto | Sporting | 2–2 | C. Nunes, Pinga | João Cruz |
| 15 | 1941–42 | 1 | Sporting | Porto | 5–0 | João Cruz, F. Peyroteo, A. Ferreira | |
| 16 | 1941–42 | 12 | Porto | Sporting | 3–0 | M. Correia Dias, C. Nunes | |
| 17 | 1942–43 | 2 | Porto | Sporting | 2–2 | M. Correia Dias | F. Peyroteo, João Cruz |
| 18 | 1942–43 | 11 | Sporting | Porto | 5–2 | D. Silva, A. Mourão, João Cruz, F. Peyroteo | A. Araújo, M. Correia Dias |
| 19 | 1943–44 | 7 | Sporting | Porto | 2–0 | F. Peyroteo, A. Mourão | |
| 20 | 1943–44 | 16 | Porto | Sporting | 1–3 | A. Araújo | A. Marques, F. Peyroteo, Albano |
| 21 | 1944–45 | 2 | Porto | Sporting | 3–1 | Lourenço, Catolino, A. Araújo | F. Peyroteo |
| 22 | 1944–45 | 11 | Sporting | Porto | 5–4 | J. Correia, C. Canário, A. Marques, F. Peyroteo, O. Barrosa | Lourenço, Catolino, F. Gomes da Costa |
| 23 | 1945–46 | 8 | Porto | Sporting | 2–3 | A. Araújo, J. Machado | F. Peyroteo, A. Ferreira |
| 24 | 1945–46 | 19 | Sporting | Porto | 1–0 | Veríssimo | |
| 25 | 1946–47 | 4 | Sporting | Porto | 3–2 | J. Correia, F. Peyroteo | A. Araújo, Sanfins |
| 26 | 1946–47 | 17 | Porto | Sporting | 2–4 | Diógenes | Albano, J. Correia, F. Peyroteo |
| 27 | 1947–48 | 12 | Porto | Sporting | 4–1 | M. Correia Dias, Sanfins | J. Correia |
| 28 | 1947–48 | 25 | Sporting | Porto | 5–2 | Peyroteo, J. Travassos, Albano, M. Vasques | Lourenço, A. Araújo |
| 29 | 1948–49 | 12 | Porto | Sporting | 1–0 | Sanfins | |
| 30 | 1948–49 | 25 | Sporting | Porto | 1–2 | J. Correia | Gastão, J. Machado |
| 31 | 1949–50 | 5 | Porto | Sporting | 2–1 | José Maria, A. Monteiro da Costa | M. Wilson |
| 32 | 1949–50 | 18 | Sporting | Porto | 4–1 | Mário Wilson, Albano, M. Vasques | A. Monteiro da Costa |
| 33 | 1950–51 | 5 | Sporting | Porto | 2–1 | M. Vasques, J. Correia | A. Monteiro da Costa |
| 34 | 1950–51 | 18 | Porto | Sporting | 3–0 | Nelo, José Maria | |
| 35 | 1951–52 | 6 | Porto | Sporting | 2–2 | José Maria | Albano, A. Pais |
| 36 | 1951–52 | 19 | Sporting | Porto | 2–1 | J. Correia | Vital |
| 37 | 1952–53 | 4 | Porto | Sporting | 1–1 | Eleutério | Rola |
| 38 | 1952–53 | 17 | Sporting | Porto | 5–1 | J. Martins, Albano | J. Costa |
| 39 | 1953–54 | 2 | Porto | Sporting | 1–0 | Hernâni | |
| 40 | 1953–54 | 15 | Sporting | Porto | 2–1 | J. Travassos, M. Vasques | José Maria |
| 41 | 1954–55 | 3 | Sporting | Porto | 5–1 | Galileu, J. Martins, M. Vasques | A. Teixeira |
| 42 | 1954–55 | 16 | Porto | Sporting | 1–1 | C. Vieira | M. Vasques |
| 43 | 1955–56 | 12 | Porto | Sporting | 3–1 | C. Duarte, Jaburú, Hernâni | M. Vasques |
| 44 | 1955–56 | 25 | Sporting | Porto | 1–0 | V. Castro | |
| 45 | 1956–57 | 5 | Porto | Sporting | 2–0 | C. Duarte, Hernâni | |
| 46 | 1956–57 | 18 | Sporting | Porto | 2–1 | M. Vasques, Miltinho | C. Duarte |
| 47 | 1957–58 | 1 | Sporting | Porto | 3–0 | J. Martins, M. Pompeu, J. Travassos | |
| 48 | 1957–58 | 14 | Porto | Sporting | 2–1 | Hernâni | Vadinho |
| 49 | 1958–59 | 3 | Porto | Sporting | 1–0 | Hernâni | |
| 50 | 1958–59 | 16 | Sporting | Porto | 2–2 | H. Sarmento, D. Arizaga | Gastão, Hernâni |
| 51 | 1959–60 | 3 | Porto | Sporting | 1–4 | Perdigão | D. Arizaga, F. Puglia |
| 52 | 1959–60 | 16 | Sporting | Porto | 6–1 | Vadinho, F. Pinto, J. Seminário | Y. Daucik |
| 53 | 1960–61 | 5 | Porto | Sporting | 0–0 | | |
| 54 | 1960–61 | 18 | Sporting | Porto | 1–1 | J. Seminário | Noé |
| 55 | 1961–62 | 2 | Porto | Sporting | 0–2 | | L. Soares, J. Morais |
| 56 | 1961–62 | 15 | Sporting | Porto | 0–1 | | A. Veríssimo |
| 57 | 1962–63 | 5 | Porto | Sporting | 1–3 | A. Veríssimo | J. Morais, O. Silva |
| 58 | 1962–63 | 18 | Sporting | Porto | 0–1 | | S. Pereira |
| 59 | 1963–64 | 12 | Porto | Sporting | 2–1 | Jaime, F. Nóbrega |
| 60 | 1963–64 | 25 | Sporting | Porto | 0–0 | | |
| 61 | 1964–65 | 3 | Sporting | Porto | 1–1 | E. Figueiredo | F. Nóbrega |
| 62 | 1964–65 | 16 | Porto | Sporting | 1–3 | Carlos Manuel | O. Silva, João Lourenço |
| 63 | 1965–66 | 12 | Porto | Sporting | 1–1 | Jaime | J. Morais |
| 64 | 1965–66 | 25 | Sporting | Porto | 4–0 | J. Oliveira Duarte, E. Figueiredo, João Lourenço | |
| 65 | 1966–67 | 2 | Porto | Sporting | 1–0 | C. Baptista | |
| 66 | 1966–67 | 15 | Sporting | Porto | 2–2 | J. Morais | B. Velha, Djalma |
| 67 | 1967–68 | 7 | Sporting | Porto | 0–0 | | |
| 68 | 1967–68 | 20 | Porto | Sporting | 0–1 | | V. Gonçalves |
| 69 | 1968–69 | 7 | Porto | Sporting | 1–1 | C. Pinto | João Lourenço |
| 70 | 1968–69 | 20 | Sporting | Porto | 2–1 | Pedras, João Lourenço | B. Velha |
| 71 | 1969–70 | 5 | Sporting | Porto | 2–1 | João Lourenço, Marinho | C. Pinto |
| 72 | 1969–70 | 18 | Porto | Sporting | 0–1 | | João Lourenço |
| 73 | 1970–71 | 11 | Sporting | Porto | 2–1 | Mosquera, F. Peres | A. Lemos |
| 74 | 1970–71 | 24 | Porto | Sporting | 2–1 | Joaquinzinho, A. Miglietti | J. Dinis |
| 75 | 1971–72 | 9 | Porto | Sporting | 0–0 | | |
| 76 | 1971–72 | 24 | Sporting | Porto | 2–1 | Rolando, C. Faria | A. Miglietti |
| 77 | 1972–73 | 1 | Porto | Sporting | 0–1 | | H. Yazalde |
| 78 | 1972–73 | 16 | Sporting | Porto | 0–3 | | F. Minuano, A. Miglietti |
| 79 | 1973–74 | 9 | Porto | Sporting | 1–1 | Marco Aurélio | C. Faria |
| 80 | 1973–74 | 24 | Sporting | Porto | 2–0 | J. Dinis | |
| 81 | 1974–75 | 3 | Porto | Sporting | 1–1 | T. Cubillas | H. Yazalde |
| 82 | 1974–75 | 18 | Sporting | Porto | 2–1 | Nélson, H. Yazalde | A. Oliveira |
| 83 | 1975–76 | 7 | Porto | Sporting | 2–3 | A. Murça, F. Gomes | C. Faria, M. Fernandes, Baltasar |
| 84 | 1975–76 | 22 | Sporting | Porto | 5–1 | C. Faria, S. Fraguito, M. Fernandes, Baltasar | T. Cubillas |
| 85 | 1976–77 | 7 | Sporting | Porto | 3–0 | S. Keïta, Manoel, M. Fernandes | |
| 86 | 1976–77 | 22 | Porto | Sporting | 4–1 | A. Oliveira, Duda | S. Fraguito |
| 87 | 1977–78 | 6 | Porto | Sporting | 3–0 | O. Machado, Duda | |
| 88 | 1977–78 | 21 | Sporting | Porto | 2–3 | P. Meneses, Manoel | F. Gomes, Duda |
| 89 | 1978–79 | 9 | Sporting | Porto | 0–0 | | |
| 90 | 1978–79 | 24 | Porto | Sporting | 0–0 | | |
| 91 | 1979–80 | 12 | Sporting | Porto | 1–0 | R. Jordão | |
| 92 | 1979–80 | 27 | Porto | Sporting | 1–1 | Romeu | C. Freire |
| 93 | 1980–81 | 1 | Sporting | Porto | 1–2 | Manoel | A. Teixeira, Albertino |
| 94 | 1980–81 | 16 | Porto | Sporting | 1–0 | M. Walsh | |
| 95 | 1981–82 | 15 | Sporting | Porto | 1–0 | Mário Jorge | |
| 96 | 1981–82 | 30 | Porto | Sporting | 2–0 | | Jacques, Júlio Carlos |
| 97 | 1982–83 | 2 | Porto | Sporting | 0–0 | | |
| 98 | 1982–83 | 17 | Sporting | Porto | 3–3 | R. Jordão | M. Walsh, F. Gomes |
| 99 | 1983–84 | 7 | Porto | Sporting | 1–0 | F. Gomes | |
| 100 | 1983–84 | 22 | Sporting | Porto | 0–1 | | F. Gomes |
| 101 | 1984–85 | 11 | Porto | Sporting | 0–0 | | |
| 102 | 1984–85 | 26 | Sporting | Porto | 0–0 | | |
| 103 | 1985–86 | 9 | Porto | Sporting | 2–1 | A. André, A. Lima Pereira | P. Venâncio |
| 104 | 1985–86 | 24 | Sporting | Porto | 0–1 | | Celso |
| 105 | 1986–87 | 9 | Porto | Sporting | 2–0 | F. Gomes | |
| 106 | 1986–87 | 24 | Sporting | Porto | 2–0 | R. Meade, P. Houtman | |
| 107 | 1987–88 | 10 | Porto | Sporting | 2–0 | R. Madjer, A. Sousa | |
| 108 | 1987–88 | 29 | Sporting | Porto | 2–1 | Paulinho Cascavel, Mário Jorge | J. Plácido |
| 109 | 1988–89 | 19 | Sporting | Porto | 1–2 | Paulinho Cascavel | Geraldão, J. Semedo |
| 110 | 1988–89 | 38 | Porto | Sporting | 3–0 | R. Madjer, R. Águas | |
| 111 | 1989–90 | 5 | Sporting | Porto | 1–0 | A. André | |
| 112 | 1989–90 | 22 | Porto | Sporting | 3–2 | S. Demol, Branco | M. Brandão, Luizinho |
| 113 | 1990–91 | 14 | Porto | Sporting | 2–0 | Geraldão, J. Couto | |
| 114 | 1990–91 | 33 | Sporting | Porto | 0–2 | | J. Couto, E. Kostadinov |
| 115 | 1991–92 | 1 | Porto | Sporting | 0–0 | | |
| 116 | 1991–92 | 18 | Sporting | Porto | 0–2 | | E. Kostadinov, F. Bandeirinha |
| 117 | 1992–93 | 10 | Sporting | Porto | 1–1 | A. Juskowiak | E. Kostadinov |
| 118 | 1992–93 | 27 | Porto | Sporting | 0–0 | | |
| 119 | 1993–94 | 10 | Sporting | Porto | 0–1 | | Domingos |
| 120 | 1993–94 | 27 | Porto | Sporting | 2–0 | L. Drulović, Vinha | |
| 121 | 1994–95 | 14 | Porto | Sporting | 1–1 | José Carlos | L. Figo |
| 122 | 1994–95 | 31 | Sporting | Porto | 0–1 | | Domingos |
| 123 | 1995–96 | 1 | Porto | Sporting | 2–1 | Domingos | A. Ouattara |
| 124 | 1995–96 | 18 | Sporting | Porto | 0–2 | | Domingos |
| 125 | 1996–97 | 6 | Sporting | Porto | 0–1 | | Edmílson |
| 126 | 1996–97 | 23 | Porto | Sporting | 1–2 | J. Barroso | Beto, P. Barbosa |
| 127 | 1997–98 | 9 | Porto | Sporting | 1–1 | Jardel | Oceano |
| 128 | 1997–98 | 26 | Sporting | Porto | 2–0 | Roberto Assis, Edmílson | |
| 129 | 1998–99 | 16 | Porto | Sporting | 3–2 | Doriva, Jardel | Edmílson, G. Heinze |
| 130 | 1998–99 | 33 | Sporting | Porto | 1–1 | P. Barbosa | Z. Zahovič |
| 131 | 1999–2000 | 9 | Porto | Sporting | 3–0 | C. Chaínho, Jardel | |
| 132 | 1999–2000 | 26 | Sporting | Porto | 2–0 | A. Cruz, A. Acosta | |
| 133 | 2000–01 | 8 | Sporting | Porto | 0–1 | | Pena |
| 134 | 2000–01 | 25 | Porto | Sporting | 2–2 | Deco, S. Marić | J. Pinto, A. Acosta |
| 135 | 2001–02 | 1 | Sporting | Porto | 1–0 | M. Niculae | |
| 136 | 2001–02 | 18 | Porto | Sporting | 2–2 | J. Andrade, Deco | P. Barbosa, Jardel |
| 137 | 2002–03 | 17 | Sporting | Porto | 0–1 | | Costinha |
| 138 | 2002–03 | 34 | Porto | Sporting | 2–0 | H. Postiga, P. Contreras | |
| 139 | 2003–04 | 3 | Porto | Sporting | 4–1 | Derlei, E. Jankauskas, Maniche, B. McCarthy | |
| 140 | 2003–04 | 20 | Sporting | Porto | 1–1 | P. Barbosa | J. Costa |
| 141 | 2004–05 | 9 | Porto | Sporting | 3–0 | B. McCarthy, Diego, Carlos Alberto | |
| 142 | 2004–05 | 26 | Sporting | Porto | 2–0 | Liédson, C. Martins | |
| 143 | 2005–06 | 13 | Porto | Sporting | 1–1 | Jorginho | Deivid |
| 144 | 2005–06 | 30 | Sporting | Porto | 0–1 | | Jorginho |
| 145 | 2006–07 | 7 | Sporting | Porto | 1–1 | Y. Djaló | R. Quaresma |
| 146 | 2006–07 | 22 | Porto | Sporting | 0–1 | | R. Tello |
| 147 | 2007–08 | 2 | Porto | Sporting | 1–0 | R. Meireles | |
| 148 | 2007–08 | 17 | Sporting | Porto | 2–0 | S. Vukčević, M. Izmailov | |
| 149 | 2008–09 | 5 | Sporting | Porto | 1–2 | J. Moutinho | L. López, B. Alves |
| 150 | 2008–09 | 20 | Porto | Sporting | 0–0 | | |
| 151 | 2009–10 | 6 | Porto | Sporting | 1–0 | Falcao | |
| 152 | 2009–10 | 21 | Sporting | Porto | 3–0 | Y. Djaló, M. Izmailov, M. Veloso | |
| 153 | 2010–11 | 12 | Sporting | Porto | 1–1 | J. Valdés | Falcao |
| 154 | 2010–11 | 27 | Porto | Sporting | 3–2 | Falcao, Walter | A. Santos, M. Fernández |
| 155 | 2011–12 | 14 | Sporting | Porto | 0–0 | | |
| 156 | 2011–12 | 29 | Porto | Sporting | 2–0 | Hulk | |
| 157 | 2012–13 | 6 | Porto | Sporting | 2–0 | J. Martínez, J. Rodríguez | |
| 158 | 2012–13 | 21 | Sporting | Porto | 0–0 | | |
| 159 | 2013–14 | 8 | Porto | Sporting | 3–1 | Josué, Danilo, L. González | W. Carvalho |
| 160 | 2013–14 | 23 | Sporting | Porto | 1–0 | I. Slimani | |
| 161 | 2014–15 | 6 | Sporting | Porto | 1–1 | J. Silva | N. Sarr |
| 162 | 2014–15 | 23 | Porto | Sporting | 3–0 | C. Tello | |
| 163 | 2015–16 | 15 | Sporting | Porto | 2–0 | I. Slimani | |
| 164 | 2015–16 | 32 | Porto | Sporting | 1–3 | H. Herrera | I. Slimani, Bruno César |
| 165 | 2016–17 | 3 | Sporting | Porto | 2–1 | I. Slimani, G. Martins | Felipe |
| 166 | 2016–17 | 20 | Porto | Sporting | 2–1 | Soares | A. Ruiz |
| 167 | 2017–18 | 8 | Sporting | Porto | 0–0 | | |
| 168 | 2017–18 | 25 | Porto | Sporting | 2–1 | I. Marcano, Y. Brahimi | R. Leão |
| 169 | 2018–19 | 17 | Sporting | Porto | 0–0 | | |
| 170 | 2018–19 | 34 | Porto | Sporting | 2–1 | D. Pereira, H. Herrera | Luiz Phellype |
| 171 | 2019–20 | 15 | Sporting | Porto | 1–2 | M. Acuña | M. Marega, Soares |
| 172 | 2019–20 | 32 | Porto | Sporting | 2–0 | D. Pereira, M. Marega | |
| 173 | 2020–21 | 4 | Sporting | Porto | 2–2 | N. Santos, L. Vietto | M. Uribe, J. Corona |
| 174 | 2020–21 | 21 | Porto | Sporting | 0–0 | | |
| 175 | 2021–22 | 5 | Sporting | Porto | 1–1 | N. Santos | L. Díaz |
| 176 | 2021–22 | 21 | Porto | Sporting | 2–2 | F. Vieira, M. Taremi | Paulinho, N. Santos |
| 177 | 2022–23 | 3 | Porto | Sporting | 3–0 | Evanilson, Uribe, Galeno | |
| 178 | 2022–23 | 19 | Sporting | Porto | 1–2 | Chermiti | Uribe, Pepê |
| 179 | 2023–24 | 14 | Sporting | Porto | 2–0 | V. Gyökeres, P. Gonçalves | |
| 180 | 2023–24 | 31 | Porto | Sporting | 2–2 | Evanilson, Pepe | Gyökeres |
| 181 | 2024–25 | 4 | Sporting | Porto | 2–0 | V. Gyökeres, Catamo | |
| 182 | 2024–25 | 21 | Porto | Sporting | 1–1 | Namaso | Fresneda |
| 183 | 2025–26 | 4 | Sporting | Porto | 1–2 | N. Pérez | De Jong, William Gomes |
| 184 | 2025–26 | 21 | Porto | Sporting | – | | |
| # | Season | R. | Home team | Away team | Score | Goals | Goals |
| 1 | 1943–44 | L16 | Porto | Sporting | 2–0 | M. Correia Dias, Pinga | |
| 2 | 1943–44 | L16 | Sporting | Porto | 3–3 | Albano, F. Peyroteo | M. Correia Dias, A. Araújo, Lourenço |
| 3 | 1944–45 | L16 | Sporting | Porto | 0–0 | | |
| 4 | 1944–45 | L16 | Porto | Sporting | 1–4 | F. Gomes da Costa | J. Correia, Albano, F. Peyroteo |
| 5 | 1951–52 | SF | Porto | Sporting | 2–0 | Diamantino | |
| 6 | 1951–52 | SF | Sporting | Porto | 4–2 | Bibelino, Albano, J. Travassos | Diamantino, C. Vieira |
| 7 | 1951–52 | SF | Sporting | Porto | 5–2 | M. Pacheco Nobre, Rola, Amaro, J. Martins | Diamantino, Vital |
| 8 | 1953–54 | QF | Sporting | Porto | 1–1 | J. Martins | Perdigão |
| 9 | 1953–54 | QF | Porto | Sporting | 2–4 | José Maria | Albano, J. Martins |
| 10 | 1957–58 | SF | Sporting | Porto | 2–2 | J. Martins | Hernâni, C. Duarte |
| 11 | 1957–58 | SF | Porto | Sporting | 3–0 | Hernâni, O. Silva | |
| 12 | 1960–61 | SF | Sporting | Porto | 2–1 | M. Costa, H. Sarmento | Hernâni |
| 13 | 1960–61 | SF | Porto | Sporting | 4–1 | Serafim, Noé, Hernâni | D. Arizaga |
| 14 | 1965–66 | QF (1st leg) | Sporting | Porto | 1–0 | E. Figueiredo | |
| 15 | 1965–66 | QF (2nd leg) | Porto | Sporting | 1–0 | C. Pinto | |
| 16 | 1965–66 | QF (replay) | Sporting | Porto | 2–0 | E. Figueiredo | |
| 17 | 1966–67 | L32 | Sporting | Porto | 1–1 | Carlitos | Djalma |
| 18 | 1966–67 | L32 | Porto | Sporting | 1–0 | B. Velha | |
| 19 | 1976–77 | QF | Porto | Sporting | 3–0 | Duda, A. Oliveira, Ailton | |
| 20 | 1977–78 | F | Sporting | Porto | 1–1 | P. Meneses | F. Gomes |
| 21 | 1977–78 | F (replay) | Sporting | Porto | 2–1 | Vítor Gomes, M. Fernandes | Seninho |
| 22 | 1983–84 | SF | Sporting | Porto | 1–1 | M. Fernandes | J. Magalhães |
| 23 | 1983–84 | SF | Porto | Sporting | 2–1 | M. Walsh, J. Pacheco | Jordão |
| 24 | 1986–87 | SF | Porto | Sporting | 0–1 | | M. Marques |
| 25 | 1991–92 | L16 | Sporting | Porto | 0–1 | | E. Kostadinov |
| 26 | 1993–94 | F | Porto | Sporting | 0–0 | | |
| 27 | 1993–94 | F (replay) | Porto | Sporting | 2–1 | Rui Jorge, Aloísio | B. Vujačić |
| 28 | 1995–96 | SF | Porto | Sporting | 1–1 | J. Costa | P. Barbosa |
| 29 | 1995–96 | SF (replay) | Sporting | Porto | 1–0 | A. Martins | |
| 30 | 1999–2000 | F | Porto | Sporting | 1–1 | Jardel | P. Barbosa |
| 31 | 1999–2000 | F (replay) | Porto | Sporting | 2–0 | Clayton, Deco | |
| 32 | 2000–01 | SF | Porto | Sporting | 2–1 | Capucho | Beto |
| 33 | 2005–06 | SF | Porto | Sporting | 1–1 | B. McCarthy | Liédson |
| 34 | 2007–08 | F | Sporting | Porto | 2–0 | Rodrigo Tiuí | |
| 35 | 2008–09 | L32 | Sporting | Porto | 1–1 | Liédson | Hulk |
| 36 | 2009–10 | QF | Porto | Sporting | 5–2 | Rolando, Falcao, S. Varela, M. González | M. Izmailov, Liédson |
| 37 | 2014–15 | L64 | Porto | Sporting | 1–3 | J. Martínez | I. Marcano, Nani, A. Carrillo |
| 38 | 2017–18 | SF (1st leg) | Porto | Sporting | 1–0 | Soares | |
| 39 | 2017–18 | SF (2nd leg) | Sporting | Porto | 1–0 | S. Coates | |
| 40 | 2018–19 | F | Sporting | Porto | 2–2 | D. Pereira, B. Dost | Soares, Felipe |
| 41 | 2021–22 | SF (1st leg) | Sporting | Porto | 1–2 | P. Sarabia | M. Taremi, Evanilson |
| 42 | 2021–22 | SF (2nd leg) | Porto | Sporting | 1–0 | T. Martínez | |
| 43 | 2023–24 | F | Porto | Sporting | 2–1 | Evanilson, Taremi | St. Juste |