# 1989 Campeonato Brasileiro Série B

The football (soccer) Campeonato Brasileiro Série B 1989, the second level of Brazilian National League, was played from September 9 to December 20, 1989. The competition had 96 clubs and two of them were promoted to Série A. The competition was won by Bragantino.

## Championship
### First phase
#### Group A

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Rio Branco | 10 | 6 | 0 | 4 | 11 | 10 | +1 | 12 | Qualified |
| 2 | Rio Negro | 10 | 5 | 2 | 3 | 9 | 3 | +6 | 12 | Qualified |
| 3 | Nacional | 10 | 4 | 3 | 3 | 9 | 5 | +4 | 11 | |
| 4 | Dom Bosco | 10 | 5 | 0 | 5 | 13 | 11 | +2 | 10 | |
| 5 | Mixto | 10 | 4 | 0 | 6 | 9 | 13 | −4 | 8 | |
| 6 | Princesa do Solimões | 10 | 3 | 1 | 6 | 12 | 21 | −9 | 7 | |

#### Group B

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Anapolina | 10 | 6 | 1 | 3 | 15 | 10 | +5 | 13 | Qualified |
| 2 | Ceilândia | 10 | 5 | 2 | 3 | 11 | 9 | +2 | 12 | Qualified |
| 3 | Sobradinho | 10 | 4 | 1 | 5 | 11 | 16 | −5 | 9 | |
| 4 | Vila Nova | 10 | 3 | 3 | 4 | 12 | 11 | +1 | 9 | |
| 5 | Taguatinga | 10 | 3 | 3 | 4 | 12 | 13 | −1 | 9 | |
| 6 | Atlético | 10 | 3 | 2 | 5 | 11 | 13 | −2 | 8 | |

#### Group C

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Moto Clube | 10 | 5 | 4 | 1 | 17 | 7 | +10 | 14 | Qualified |
| 2 | Remo | 10 | 5 | 3 | 2 | 11 | 7 | +4 | 13 | Qualified |
| 3 | Paysandu | 10 | 4 | 4 | 2 | 10 | 6 | +4 | 12 | |
| 4 | Maranhão | 10 | 2 | 4 | 4 | 11 | 17 | −6 | 8 | |
| 5 | Sampaio Corrêa | 10 | 2 | 3 | 5 | 6 | 13 | −7 | 7 | |
| 6 | Tuna Luso | 10 | 1 | 4 | 5 | 7 | 12 | −5 | 6 | |

#### Group D

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Fortaleza | 10 | 4 | 5 | 1 | 9 | 5 | +4 | 13 | Qualified |
| 2 | Ceará | 10 | 4 | 4 | 2 | 9 | 6 | +3 | 12 | Qualified |
| 3 | Flamengo | 10 | 4 | 4 | 2 | 11 | 10 | +1 | 12 | |
| 4 | River | 10 | 4 | 3 | 3 | 8 | 8 | 0 | 11 | |
| 5 | Ferroviário | 10 | 3 | 2 | 5 | 9 | 10 | −1 | 8 | |
| 6 | 4 de Julho | 10 | 1 | 2 | 7 | 10 | 17 | −7 | 4 | |

#### Group E

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | ABC | 10 | 5 | 4 | 1 | 10 | 4 | +6 | 14 | Qualified |
| 2 | Treze | 10 | 3 | 6 | 1 | 12 | 6 | +6 | 12 | Qualified |
| 3 | América | 10 | 4 | 3 | 3 | 13 | 11 | +2 | 11 | |
| 4 | Nacional de Patos | 10 | 4 | 2 | 4 | 11 | 13 | −2 | 10 | |
| 5 | Botafogo | 10 | 3 | 1 | 6 | 9 | 14 | −5 | 7 | |
| 6 | Baraúnas | 10 | 1 | 4 | 5 | 4 | 11 | −7 | 6 | |

#### Group F

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Central | 10 | 7 | 3 | 0 | 14 | 3 | +11 | 17 | Qualified |
| 2 | Santa Cruz | 10 | 6 | 3 | 1 | 14 | 2 | +12 | 15 | Qualified |
| 3 | CRB | 10 | 4 | 4 | 2 | 9 | 5 | +4 | 12 | |
| 4 | Capelense | 10 | 2 | 4 | 4 | 7 | 8 | −1 | 8 | |
| 5 | CSA | 10 | 3 | 1 | 6 | 5 | 14 | −9 | 7 | |
| 6 | América | 10 | 0 | 1 | 9 | 2 | 19 | −17 | 1 | |

#### Group G

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Catuense | 10 | 5 | 4 | 1 | 12 | 4 | +8 | 14 | Qualified |
| 2 | Confiança | 10 | 4 | 5 | 1 | 11 | 5 | +6 | 13 | Qualified |
| 3 | Fluminense de Feira | 10 | 3 | 6 | 1 | 8 | 6 | +2 | 12 | |
| 4 | Leônico | 10 | 3 | 3 | 4 | 7 | 8 | −1 | 9 | |
| 5 | Sergipe | 10 | 1 | 6 | 3 | 6 | 9 | −3 | 8 | |
| 6 | Lagarto | 10 | 0 | 4 | 6 | 2 | 14 | −12 | 4 | |

#### Group H

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Itaperuna | 10 | 5 | 4 | 1 | 11 | 4 | +7 | 14 | Qualified |
| 2 | Americano | 10 | 5 | 3 | 2 | 14 | 5 | +9 | 13 | Qualified |
| 3 | AA Cabofriense | 10 | 4 | 3 | 3 | 9 | 9 | 0 | 11 | |
| 4 | Rio Branco | 10 | 3 | 5 | 2 | 9 | 5 | +4 | 11 | |
| 5 | Desportiva | 10 | 3 | 1 | 6 | 7 | 17 | −10 | 7 | |
| 6 | Colatina | 10 | 1 | 2 | 7 | 7 | 17 | −10 | 4 | |

#### Group I

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Botafogo | 10 | 5 | 3 | 2 | 9 | 7 | +2 | 13 | Qualified |
| 2 | Catanduvense | 10 | 4 | 5 | 1 | 11 | 5 | +6 | 13 | Qualified |
| 3 | Uberlândia | 10 | 2 | 5 | 3 | 8 | 9 | −1 | 9 | |
| 4 | Goiatuba | 10 | 1 | 7 | 2 | 3 | 4 | −1 | 9 | |
| 5 | Goiânia | 10 | 3 | 2 | 5 | 10 | 14 | −4 | 8 | |
| 6 | América | 10 | 1 | 6 | 3 | 3 | 5 | −2 | 8 | |

#### Group J

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Bragantino | 10 | 8 | 2 | 0 | 17 | 3 | +14 | 18 | Qualified |
| 2 | São José | 10 | 3 | 4 | 3 | 6 | 6 | 0 | 10 | Qualified |
| 3 | Volta Redonda | 10 | 3 | 4 | 3 | 6 | 13 | −7 | 10 | |
| 4 | Novorizontino | 10 | 2 | 5 | 3 | 9 | 7 | +2 | 9 | |
| 5 | Esportivo | 10 | 2 | 3 | 5 | 2 | 7 | −5 | 7 | |
| 6 | Santo André | 10 | 2 | 2 | 6 | 7 | 11 | −4 | 6 | |

#### Group L

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | América | 10 | 5 | 3 | 2 | 15 | 10 | +5 | 13 | Qualified |
| 2 | União São João | 10 | 4 | 3 | 3 | 13 | 9 | +4 | 11 | Qualified |
| 3 | Democrata-SL | 10 | 4 | 3 | 3 | 12 | 16 | −4 | 11 | |
| 4 | Bangu | 10 | 4 | 2 | 4 | 12 | 12 | 0 | 10 | |
| 5 | Valeriodoce | 10 | 3 | 2 | 5 | 9 | 10 | −1 | 8 | |
| 6 | Tupi | 10 | 2 | 3 | 5 | 7 | 11 | −4 | 7 | |

#### Group M

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Juventus | 10 | 4 | 6 | 0 | 13 | 7 | +6 | 14 | Qualified |
| 2 | XV de Piracicaba | 10 | 4 | 4 | 2 | 9 | 6 | +3 | 12 | Qualified |
| 3 | Rio Branco | 10 | 4 | 4 | 2 | 9 | 9 | 0 | 12 | |
| 4 | Mogi Mirim | 10 | 2 | 5 | 3 | 7 | 11 | −4 | 9 | |
| 5 | América | 10 | 2 | 3 | 5 | 9 | 9 | 0 | 7 | |
| 6 | Ponte Preta | 10 | 2 | 2 | 6 | 7 | 12 | −5 | 6 | |

#### Group N

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Grêmio Maringá | 10 | 6 | 3 | 1 | 13 | 7 | +6 | 15 | Qualified |
| 2 | Londrina | 10 | 5 | 2 | 3 | 8 | 5 | +3 | 12 | Qualified |
| 3 | Operário | 10 | 3 | 5 | 2 | 14 | 11 | +3 | 11 | |
| 4 | Douradense | 10 | 2 | 4 | 4 | 7 | 11 | −4 | 8 | |
| 5 | Ubiratan | 10 | 2 | 4 | 4 | 9 | 14 | −5 | 8 | |
| 6 | União Rondonópolis | 10 | 1 | 4 | 5 | 4 | 7 | −3 | 6 | |

#### Group O

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Blumenau | 10 | 6 | 3 | 1 | 10 | 5 | +5 | 15 | Qualified |
| 2 | Juventude | 10 | 5 | 2 | 3 | 14 | 10 | +4 | 12 | Qualified |
| 3 | Brusque | 10 | 5 | 2 | 3 | 16 | 14 | +2 | 12 | |
| 4 | Glória | 10 | 4 | 4 | 2 | 13 | 9 | +4 | 12 | |
| 5 | Marcílio Dias | 10 | 3 | 1 | 6 | 11 | 15 | −4 | 7 | |
| 6 | Esportivo | 10 | 0 | 2 | 8 | 5 | 16 | −11 | 2 | |

#### Group P

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Joinville | 10 | 6 | 2 | 2 | 9 | 2 | +7 | 14 | Qualified |
| 2 | Operário | 10 | 4 | 5 | 1 | 10 | 5 | +5 | 13 | Qualified |
| 3 | Noroeste | 10 | 3 | 4 | 3 | 7 | 5 | +2 | 10 | |
| 4 | Foz do Iguaçu | 10 | 3 | 4 | 3 | 7 | 9 | −2 | 10 | |
| 5 | Caxias | 10 | 2 | 4 | 4 | 4 | 7 | −3 | 8 | |
| 6 | Pinheiros | 10 | 1 | 3 | 6 | 4 | 13 | −9 | 5 | |

#### Group Q

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Criciúma | 10 | 5 | 4 | 1 | 22 | 8 | +14 | 14 | Qualified |
| 2 | Figueirense | 10 | 4 | 4 | 2 | 8 | 10 | −2 | 12 | Qualified |
| 3 | Novo Hamburgo | 10 | 2 | 6 | 2 | 6 | 6 | 0 | 10 | |
| 4 | Santa Cruz | 10 | 2 | 5 | 3 | 13 | 15 | −2 | 9 | |
| 5 | Pelotas | 10 | 2 | 4 | 4 | 6 | 11 | −5 | 8 | |
| 6 | Avaí | 10 | 2 | 3 | 5 | 8 | 13 | −5 | 7 | |

### Second phase

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Rio Negro | 2–2 (p. 2–3) | Anapolina | 1–1 | 1–1 |
| Ceilândia | 0–1 | Rio Branco-AC | 0–0 | 0–1 |
| Fortaleza | 0–2 | Remo | 0–0 | 0–2 |
| Ceará | 2–2 (p. 5–4) | Moto Clube | 1–1 | 1–1 |
| ABC | 1–5 | Central | 1–4 | 0–1 |
| Treze | 2–2 (a) | Santa Cruz | 0–0 | 2–2 |
| Confiança | 1–2 | Itaperuna | 0–0 | 1–2 |
| Americano | 2–2 (a) | Catuense | 1–2 | 1–0 |
| São José | 1–0 | Botafogo-SP | 1–0 | 0–0 |
| Catanduvense | 1–2 | Bragantino | 0–1 | 1–1 |
| XV de Piracicaba | 1–0 | América-RJ | 1–0 | 0–0 |
| União São João | 1–2 | Juventus | 1–0 | 0–2 |
| Operário-PR | 3–2 | Grêmio Maringá | 2–0 | 1–2 |
| Londrina | 1–2 | Joinville | 1–1 | 0–1 |
| Figueirense | 2–5 | Juventude | 0–2 | 2–3 |
| Blumenau | 1–1 (p. 2–4) | Criciúma | 1–0 | 0–1 |

### Third phase

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Remo | 1–0 | Anapolina | 1–0 | 0–0 |
| Ceará | 4–0 | Rio Branco-AC | 3–0 | 1–0 |
| Catuense | 2–2 (a) | Central | 1–0 | 1–2 |
| Treze | 2–2 (a) | Itaperuna | 2–2 | 0–0 |
| São José | 1–1 (a) | XV de Piracicaba | 0–0 | 1–1 |
| Juventus | 2–4 | Bragantino | 0–1 | 2–3 |
| Operário-PR | 3–3 (a) | Juventude | 2–2 | 1–1 |
| Criciúma | 2–1 | Joinville | 2–1 | 0–0 |

### Quarterfinals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Ceará | 1–2 | Catuense | 1–1 | 0–1 |
| Itaperuna | 1–2 | Remo | 0–0 | 1–2 |
| São José | 0–0 (p. 6–5) | Juventude | 0–0 | 0–0 |
| Criciúma | 1–3 | Bragantino | 1–0 | 0–3 |

### Semifinals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Remo | 0–0 (p. 1–4) | Bragantino | 0–0 | 0–0 |
| Catuense | 1–2 | São José | 1–1 | 0–1 |

### Finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| São José | 1–3 | Bragantino | 0–1 | 1–2 |
Bragantino wins by 3–1 on aggregate