O Campeonato Brasileiro de Futebol de 1988, originalmente denominado Copa BrasilO Estado de S. Paulo, 03/09/1988 pág. 25 - "Vitória na Copa Brasil vale três pontos" e edição de 12/02/1989 pág. 33 - "Saem hoje os finalistas da Copa Brasil"Jornal do Brasil, 02/09/1988 pág. 32 do acervo - "Campeonato Brasileiro começa sem destino" - Com o nome, ao que parece definitivo, de Campeonato Brasileiro, começa esta noite, com a programação... pela CBF e também conhecido pelo nome fantasia de Copa União, foi a 33.ª edição do Campeonato Brasileiro e foi vencido pelo Bahia, tendo como vice-campeão o Internacional.

De seus 29 jogos, o Bahia venceu treze, empatou onze e perdeu cinco, com 33 gols a favor e 23 contra, sendo campeão ao vencer o Internacional por 2 a 1 no Estádio da Fonte Nova e empatar por 0 a 0 o segundo jogo, em pleno Estádio Beira Rio, em Porto Alegre. Nas quartas de final, havia eliminado o atual campeão Sport e, nas semifinais, o Fluminense, contra quem bateu o recorde de público da Fonte Nova, com pagantes, no segundo jogo. A maior goleada conquistada pelo time do Bahia foi a vitória sobre o Santos por 5 a 1, em 7 de dezembro. Destacavam-se no time campeão: Ronaldo, João Marcelo, Paulo Rodrigues, Zé Carlos, Bobô e Charles, comandados pelo técnico Evaristo de Macedo.

O rompimento entre o Clube dos 13 e a CBF, ocorrido no ano anterior, terminou redundando num campeonato mais enxuto e competitivo, com apenas 24 clubes e, pela primeira vez, com um sistema verdadeiro de acesso e descenso, conforme recomendado pela FIFA. O regulamento estabelecido no início do campeonato foi cumprido: os quatro últimos colocados da Série A (Bangu, Santa Cruz, Criciúma e America do Rio de Janeiro) caíram para a Série B em 1989, sendo substituídos por Internacional de Limeira e Náutico, respectivamente campeão e vice do Campeonato Brasileiro Série B de 1988. Este sistema perdurou até 1992.

Já o sistema de pontuação foi alterado, em caráter experimental. Cada partida passou a valer três pontos: em caso de vitória no tempo normal, o vencedor ficava com os três pontos e o perdedor, com zero; em caso de empate, cada clube ficava com pelo menos um ponto, e um ponto extra era disputado em cobranças de pênaltis. Porém, na fase final, permaneceu o sistema de contagem de pontos tradicional: dois pontos por vitória, um por empate e zero por derrota.

Participantes Equipe Cidade Estado Em 1987 Estádio (mando) Título(s) Rio de Janeiro RJ 16º (Módulo Amarelo) Wolney Braune 0 (não possui) Belo Horizonte MG 3º (Módulo Verde) Mineirão 2 (1937, 1971) Curitiba PR 3º (Módulo Amarelo) Pinheirão 0 (não possui) Salvador BA 11º (Módulo Verde) Fonte Nova 1 (1959) Rio de Janeiro RJ 4º (Módulo Amarelo) Moça Bonita 0 (não possui) Rio de Janeiro RJ 9º (Módulo Verde) Maracanã 1 (1968) São Paulo SP 16º (Módulo Verde) Pacaembu 0 (não possui) Curitiba PR 12º (Módulo Verde) Couto Pereira 1 (1985) Criciúma SC 6º (Módulo Amarelo) Heriberto Hülse 0 (não possui) Belo Horizonte MG 4º (Módulo Verde) Mineirão 1 (1966) Rio de Janeiro RJ 1º (Módulo Verde) Maracanã 3 (1980, 1982, 1983) Rio de Janeiro RJ 7º (Módulo Verde) Maracanã 2 (1970, 1984) Goiânia GO 13º (Módulo Verde) Serra Dourada 0 (não possui) Porto Alegre RS 5º (Módulo Verde) Olímpico 1 (1981) Campinas SP 2º (Módulo Amarelo) Brinco de Ouro 1 (1978) Porto Alegre RS 2º (Módulo Verde) Beira-Rio 3 (1975, 1976, 1979) São Paulo SP 8º (Módulo Verde) Parque Antártica 6 (1960, 1967, 1967 RGP, 1969, 1972, 1973) São Paulo SP 7º (Módulo Amarelo) Canindé 0 (não possui) Recife PE 14º (Módulo Verde) Arruda 0 (não possui) Santos SP 15º (Módulo Verde) Vila Belmiro 6 (1961, 1962, 1963, 1964, 1965, 1968 RGP) São Paulo SP 6º (Módulo Verde) Morumbi 2 (1977, 1986) Recife PE 1º (Módulo Amarelo) Ilha do Retiro 1 (1987) Rio de Janeiro RJ 10º (Módulo Verde) São Januário 1 (1974) Salvador BA 5º (Módulo Amarelo) Barradão 0 (não possui)

Fórmula de disputa Primeira Fase: os 24 clubes foram divididos em 2 grupos. No primeiro turno (doze rodadas), os clubes de um grupo enfrentaram os clubes do outro grupo. No segundo turno (onze rodadas), todos os jogos foram entre clubes do mesmo grupo. Classificaram-se para a fase seguinte os dois primeiros colocados de cada grupo em cada turno. Os quatro últimos colocados no total geral de pontos foram rebaixados à Série B de 1989.

Fase Final (com quartas de final, semifinais e final): oito clubes em sistema eliminatório, com jogos de ida e volta e mando de campo do segundo jogo para o clube com melhor campanha. Em caso de empate na soma dos placares, prorrogação de trinta minutos no segundo jogo; permanecendo o empate, vantagem para o clube com melhor campanha, desaparecendo assim, nessa fase, a regra que estabelecia disputa de pênaltis em caso de empate.

Primeira fase Primeiro turno {| width=60% |- !colspan="12" bgcolor=#B8860B|<font color=#ffffff>Grupo A |- !colspan="2" bgcolor=#ffe5b4|<font color="B8860B">Time !bgcolor=#ffe5b4 align="center"|<font color="B8860B">PG !bgcolor=#ffe5b4 align="center"|<font color="B8860B">J !bgcolor=#ffe5b4 align="center"|<font color="B8860B">V !bgcolor=#ffe5b4 align="center"|<font color="B8860B">E !bgcolor=#ffe5b4 align="center"|<font color="B8860B">D !bgcolor=#ffe5b4 align="center"|<font color="B8860B">PE !bgcolor=#ffe5b4 align="center"|<font color="B8860B">GP !bgcolor=#ffe5b4 align="center"|<font color="B8860B">GC !bgcolor=#ffe5b4 align="center"|<font color="B8860B">SG |- !bgcolor=blue align="center"|1 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|27 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|7 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|1 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|15 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|10 |- !bgcolor=blue align="center"|2 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|27 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|6 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|1 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|18 |bgcolor=#f5f5dc align="center"|8 |bgcolor=#f5f5dc align="center"|10 |- !bgcolor=#ffe5b4 align="center"|3 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|24 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|6 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|17 |bgcolor=#f5f5dc align="center"|11 |bgcolor=#f5f5dc align="center"|6 |- !bgcolor=#ffe5b4 align="center"|4 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|23 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|6 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|8 |bgcolor=#f5f5dc align="center"|2 |- !bgcolor=#ffe5b4 align="center"|5 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|23 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|18 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|8 |- !bgcolor=#ffe5b4 align="center"|6 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|20 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|6 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|0 |bgcolor=#f5f5dc align="center"|7 |bgcolor=#f5f5dc align="center"|8 |bgcolor=#f5f5dc align="center"|-1 |- !bgcolor=#ffe5b4 align="center"|7 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|20 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|0 |- !bgcolor=#ffe5b4 align="center"|8 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|18 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|13 |bgcolor=#f5f5dc align="center"|-3 |- !bgcolor=#ffe5b4 align="center"|9 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|18 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|9 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|-3 |- !bgcolor=#ffe5b4 align="center"|10 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|16 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|9 |bgcolor=#f5f5dc align="center"|1 |- !bgcolor=#ffe5b4 align="center"|11 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|15 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|6 |bgcolor=#f5f5dc align="center"|1 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|14 |bgcolor=#f5f5dc align="center"|-2 |- !bgcolor=#ffe5b4 align="center"|12 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|15 |bgcolor=#f5f5dc align="center"|12 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|4 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|8 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|-2

<font color=#ffffff>Grupo B<font color="B8860B">Time<font color="B8860B">PG<font color="B8860B">J<font color="B8860B">V<font color="B8860B">E<font color="B8860B">D<font color="B8860B">PE<font color="B8860B">GP<font color="B8860B">GC<font color="B8860B">SG1 27127323191182 24127320155103 23125523121114 2212552210915 16123453811-36 151233631115-47 1412345110918 12122462813-59 111225501015-510 10121562613-711 6121380516-1112 6121380164-12<small>''PG - pontos ganhos; J - jogos; V - vitórias; E - empates; D - derrotas; PE - pontos extras, obtidos em disputas de pênaltis; GP - gols pró; GC - gols contra; SG - saldo de gols

<small>Classificados à 2ª fase.

Segundo turno {| width=60% |- !colspan="12" bgcolor=#B8860B|<font color=#ffffff>Grupo A |- !colspan="2" bgcolor=#ffe5b4|<font color="B8860B">Time !bgcolor=#ffe5b4 align="center"|<font color="B8860B">PG !bgcolor=#ffe5b4 align="center"|<font color="B8860B">J !bgcolor=#ffe5b4 align="center"|<font color="B8860B">V !bgcolor=#ffe5b4 align="center"|<font color="B8860B">E !bgcolor=#ffe5b4 align="center"|<font color="B8860B">D !bgcolor=#ffe5b4 align="center"|<font color="B8860B">PE !bgcolor=#ffe5b4 align="center"|<font color="B8860B">GP !bgcolor=#ffe5b4 align="center"|<font color="B8860B">GC !bgcolor=#ffe5b4 align="center"|<font color="B8860B">SG !bgcolor=#ffe5b4 align="center"|<font color="B8860B">TPG |- !bgcolor=red align="center"|1 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|21 |bgcolor=#f5f5dc align="center"|11 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|10 |bgcolor=#f5f5dc align="center"|0 |bgcolor=#f5f5dc align="center"|41 |- !bgcolor=red align="center"|2 |bgcolor=#f5f5dc| |bgcolor=#f5f5dc align="center"|20 |bgcolor=#f5f5dc align="center"|11 |bgcolor=#f5f5dc align="center"|6 |bgcolor=#f5f5dc align="center"|2 |bgcolor=#f5f5dc align="center"|3 |bgcolor=#f5f5dc align="center"|0 |bgcolor=#f5f5dc align="center"|14 |bgcolor=#f5f5dc align="center"|9 |bgcolor=#f5f5dc align="center"|5 |bgcolor=#f5f5dc align="center"|43 |-