Il Campeonato Brasileiro Série B 2004 è stato disputato da 24 squadre con la presenza di due squadre retrocesse dalla Série A: Fortaleza e Bahia, e due provenienti dalla Série C: Ituano e Santo André. Il Brasiliense è diventato campione ed è stato promosso in Série A insieme al Fortaleza. Mentre le squadre retrocesse in Série C sono: l'América-RN, il Remo, l'América-MG, il Joinville, il Mogi Mirim e il Londrina.
- Prima fase: Partecipano 24 squadre che si sfidano a vicenda. Le 8 squadre con più punti in questa fase sono classificate per la seconda fase.
- Seconda fase: Le 8 classificate vengono divise in 2 gironi da 4 squadre. Le prime due di ogni gruppo si qualificano per la fase finale.
- Fase finale: Le 4 finaliste disputano un quadrangolare andata e ritorno. Le prime due vengono promosse in Série A 2005.
| |
| Classificati per la seconda fase |
| Eliminati nella prima fase |
| Retrocessi in Série C 2005 |
- Il Santo André perde 12 punti per aver schierato il difensore Valdir e l'attaccante Osmar durante le partite contro il Paulista e l'Avaí senza aver avvisato il Boletim Informativo Diário da CBF.
| AMG | ARN | ANA | AVA | BAH | BRA | CAX | CEA | CRB | FOR | ITU | JOI | LON | MAR | MOG | NAU | PAU | POR | REM | STA | STO | SAO | SPO | VIL |
AMG | — | 2-2 | 0-2 | 2-2 | 1-2 | 0-3 | 2-3 | 3-2 | 0-0 | 0-4 | 0-1 | 1-0 | 1-0 | 0-2 | 1-1 | 0-3 | 0-2 | 1-0 | 0-2 | 0-2 | 2-3 | 3-1 | 2-2 | 4-1 |
ARN | 2-2 | — | 3-1 | 1-0 | 1-3 | 3-0 | 3-1 | 0-1 | 0-3 | 0-1 | 0-5 | 0-3 | 0-1 | 0-3 | 1-1 | 1-2 | 1-0 | 0-0 | 2-1 | 0-1 | 0-3 | 0-3 | 1-1 | 1-1 |
ANA | 2-0 | 1-3 | — | 2-1 | 2-0 | 1-2 | 1-0 | 0-1 | 0-3 | 2-1 | 2-1 | 0-1 | 1-2 | 0-1 | 2-2 | 1-1 | 1-3 | 3-1 | 0-1 | 2-1 | 0-2 | 0-1 | 1-0 | 1-1 |
AVA | 2-2 | 0-1 | 1-2 | — | 1-0 | 2-3 | 0-1 | 0-0 | 1-4 | 1-0 | 0-5 | 1-0 | 2-2 | 1-0 | 2-1 | 2-4 | 2-1 | 1-0 | 3-1 | 1-0 | 3-1 | 0-0 | 1-1 | 1-1 |
BAH | 2-1 | 3-1 | 0-2 | 0-1 | — | 2-2 | 0-1 | 1-2 | 3-1 | 2-2 | 2-1 | 4-1 | 2-0 | 2-0 | 1-2 | 3-1 | 2-0 | 0-1 | 1-0 | 3-2 | 0-0 | 2-2 | 1-0 | 2-1 |
BRA | 3-0 | 0-3 | 2-1 | 3-2 | 2-2 | — | 3-0 | 1-0 | 0-1 | 1-1 | 1-1 | 1-0 | 3-0 | 0-0 | 4-1 | 1-1 | 2-1 | 2-4 | 6-1 | 0-0 | 3-0 | 2-1 | 1-1 | 2-1 |
CAX | 3-2 | 1-3 | 0-1 | 1-0 | 1-0 | 0-3 | — | 2-1 | 2-2 | 0-1 | 0-1 | 3-0 | 1-0 | 4-2 | 3-1 | 2-3 | 2-2 | 1-2 | 0-0 | 1-0 | 1-4 | 2-1 | 0-3 | 0-0 |
CEA | 2-3 | 1-0 | 1-0 | 0-0 | 2-1 | 0-1 | 1-2 | — | 1-2 | 2-2 | 1-2 | 0-4 | 2-1 | 0-3 | 1-0 | 3-1 | 1-2 | 4-1 | 2-2 | 1-2 | 0-2 | 2-0 | 1-2 | 2-0 |
CRB | 0-0 | 3-0 | 3-0 | 4-1 | 1-3 | 1-0 | 2-2 | 2-1 | — | 1-4 | 0-0 | 1-0 | 0-1 | 0-0 | 1-0 | 0-2 | 3-3 | 3-3 | 1-1 | 2-4 | 0-1 | 3-4 | 1-1 | 0-2 |
FOR | 4-0 | 1-0 | 1-2 | 0-1 | 2-2 | 1-1 | 1-0 | 2-2 | 4-1 | — | 1-2 | 2-0 | 2-1 | 0-1 | 2-2 | 5-4 | 3-1 | 3-2 | 0-0 | 2-2 | 3-1 | 0-2 | 1-2 | 3-0 |
ITU | 1-0 | 5-0 | 1-2 | 5-0 | 1-2 | 1-1 | 1-0 | 2-1 | 0-0 | 2-1 | — | 1-2 | 0-0 | 1-1 | 3-0 | 0-1 | 2-1 | 2-2 | 5-2 | 1-0 | 3-1 | 1-1 | 0-1 | 3-1 |
JOI | 0-1 | 3-0 | 1-0 | 0-1 | 1-4 | 0-1 | 0-3 | 4-0 | 0-1 | 0-2 | 2-1 | — | 0-2 | 1-3 | 2-1 | 1-2 | 1-3 | 0-1 | 2-0 | 1-4 | 2-3 | 1-3 | 1-2 | 1-4 |
LON | 0-1 | 1-0 | 2-1 | 2-2 | 0-2 | 0-3 | 0-1 | 1-2 | 1-0 | 1-2 | 0-0 | 2-0 | — | 1-2 | 0-2 | 0-5 | 0-1 | 2-2 | 1-1 | 0-0 | 2-4 | 3-2 | 0-2 | 1-4 |
MAR | 2-0 | 3-0 | 1-0 | 0-1 | 0-2 | 0-0 | 2-4 | 3-0 | 0-0 | 1-0 | 1-1 | 3-1 | 2-1 | — | 3-3 | 0-1 | 3-0 | 2-2 | 2-4 | 0-3 | 0-0 | 3-1 | 7-1 | 0-3 |
MOG | 1-1 | 1-1 | 2-2 | 1-2 | 2-1 | 1-4 | 1-3 | 0-1 | 0-1 | 2-2 | 0-3 | 1-2 | 2-0 | 3-3 | — | 0-0 | 1-3 | 1-1 | 1-1 | 0-0 | 1-1 | 1-2 | 1-1 | 3-3 |
NAU | 3-0 | 2-1 | 1-1 | 4-2 | 1-3 | 1-1 | 3-2 | 1-3 | 2-0 | 4-5 | 1-0 | 2-1 | 5-0 | 1-0 | 0-0 | — | 1-2 | 3-0 | 2-3 | 1-0 | 0-2 | 2-0 | 3-1 | 3-0 |
PAU | 2-0 | 0-1 | 3-1 | 1-2 | 0-2 | 1-2 | 2-2 | 2-1 | 3-3 | 1-3 | 1-2 | 3-1 | 1-0 | 0-3 | 3-1 | 2-1 | — | 2-1 | 2-2 | 1-1 | 0-0 | 1-0 | 1-0 | 0-3 |
POR | 0-1 | 0-0 | 1-3 | 0-1 | 1-0 | 4-2 | 2-1 | 1-4 | 3-3 | 2-3 | 2-2 | 1-0 | 2-2 | 2-2 | 1-1 | 0-3 | 1-2 | — | 2-0 | 2-0 | 3-0 | 0-1 | 0-0 | 1-0 |
REM | 2-0 | 1-2 | 1-0 | 1-3 | 0-1 | 1-6 | 0-0 | 2-2 | 1-1 | 0-0 | 2-5 | 0-2 | 1-1 | 4-2 | 1-1 | 3-2 | 2-2 | 0-2 | — | 1-3 | 2-2 | 2-2 | 2-0 | 1-1 |
STA | 2-0 | 1-0 | 1-2 | 0-1 | 2-3 | 0-0 | 0-1 | 2-1 | 4-2 | 2-2 | 0-1 | 4-1 | 0-0 | 3-0 | 0-0 | 0-1 | 1-1 | 0-2 | 3-1 | — | 2-1 | 2-3 | 1-0 | 5-2 |
STO | 3-2 | 3-0 | 2-0 | 1-3 | 0-0 | 0-3 | 4-1 | 2-0 | 1-0 | 1-3 | 1-3 | 3-2 | 4-2 | 0-0 | 1-1 | 2-0 | 0-0 | 0-3 | 2-2 | 1-2 | — | 2-0 | 2-0 | 3-1 |
SAO | 1-3 | 3-0 | 1-0 | 0-0 | 2-2 | 1-2 | 1-2 | 0-2 | 4-3 | 2-0 | 1-1 | 3-1 | 2-3 | 1-3 | 2-1 | 0-2 | 0-1 | 1-0 | 2-2 | 3-2 | 0-2 | — | 1-2 | 0-2 |
SPO | 2-2 | 1-1 | 0-1 | 1-1 | 0-1 | 1-1 | 3-0 | 2-1 | 1-1 | 2-1 | 1-0 | 2-1 | 2-0 | 1-7 | 1-1 | 1-3 | 0-1 | 0-0 | 0-2 | 0-1 | 0-2 | 2-1 | — | 1-2 |
VIL | 1-4 | 1-1 | 1-1 | 1-1 | 1-2 | 1-2 | 0-0 | 0-2 | 2-0 | 0-3 | 1-3 | 4-1 | 4-1 | 3-0 | 3-3 | 0-3 | 3-0 | 0-1 | 1-1 | 2-5 | 1-3 | 2-0 | 2-1 | — |
| |
| Squadre qualificate per la Fase finale |
| Squadre eliminate |
Squadra | Pt | G | V | N | P | GF | GS | DR | 1. | Bahia | 13 | 6 | 4 | 1 | 1 | 8 | 5 | +3 | 2. | Avaí | 10 | 6 | 3 | 1 | 2 | 6 | 4 | +2 | 3. | Náutico | 7 | 6 | 2 | 1 | 3 | 7 | 6 | +1 | 4. | Marília | 4 | 6 | 1 | 1 | 4 | 4 | 10 | -6 | | |
| |
| Squadre qualificate per la Fase finale |
| Squadre eliminate |
| |
| Campione e promosso in Série A 2005 |
| Vice-campione e promosso in Série A 2005 |
| Squadre eliminate |
Fonte: Bola n@ Área