# 2019 Campeonato Brasileiro Série B

The 2019 Campeonato Brasileiro Série B was a football competition held in Brazil, equivalent to the second division. The competition started on 26 April and ended on 30 November 2019.
Twenty teams competed in the tournament, twelve returning from the 2018 season, four promoted from the 2018 Campeonato Brasileiro Série C (Botafogo-SP, Bragantino, Cuiabá and Operário Ferroviário), and four relegated from the 2018 Campeonato Brasileiro Série A (América Mineiro, Paraná, Sport and Vitória).
Red Bull GmbH signed a deal with the promoted team Bragantino. Team was merged with Red Bull Brasil and renamed as RB Bragantino, although in the 2019 Série B their name was simply Bragantino with Red Bull as main sponsor.
In the 17th round (20 August), Figueirense players refused to play their away match against Cuiabá in protest over unpaid wages. Cuiabá was awarded a 3–0 win by forfeit. On 4 October, Figueirense was sanctioned by the Superior Tribunal de Justiça Desportiva (STJD) with loss of three points and a fine of R$3,000. Few days later the STJD corrected its decision and gave back the three points to Figueirense.
The top four teams were promoted to the 2020 Campeonato Brasileiro Série A. Bragantino became the first club to be promoted after a 3–1 win against Guarani on 5 November 2019. Sport was promoted on 20 November, and Coritiba and Atlético Goianiense on 30 November.

## Teams

| Pos. | Relegated from 2018 Série A |
| 17º | Sport |
| 18º | América Mineiro |
| 19º | Vitória |
| 20º | Paraná |
| Pos. | Promoted from 2018 Série C |
| 1º | Operário Ferroviário |
| 2º | Cuiabá |
| 3° | Botafogo-SP |
| 4º | Bragantino |

### Number of teams by state

| Number of teams | State | Team(s) |
| 6 | São Paulo | Botafogo-SP, Bragantino, Guarani, Oeste, Ponte Preta and São Bento |
| 4 | Paraná | Coritiba, Londrina, Operário Ferroviário and Paraná |
| 2 | Goiás | Atlético Goianiense and Vila Nova |
| 2 | Santa Catarina | Criciúma and Figueirense |
| 1 | Alagoas | CRB |
| 1 | Bahia | Vitória |
| 1 | Mato Grosso | Cuiabá |
| 1 | Minas Gerais | América Mineiro |
| 1 | Pernambuco | Sport |
| 1 | Rio Grande do Sul | Brasil de Pelotas |

## Venues

| Team | Home city | Stadium | Capacity |
| América Mineiro | Belo Horizonte | Independência | 23,018 |
| Atlético Goianiense | Goiânia | Antônio Accioly | 12,000 |
| Botafogo-SP | Ribeirão Preto | Santa Cruz | 29,292 |
| Bragantino | Bragança Paulista | Nabi Abi Chedid | 17,128 |
| Brasil de Pelotas | Pelotas | Bento Freitas | 18,000 |
| Coritiba | Curitiba | Couto Pereira | 40,502 |
| CRB | Maceió | Rei Pelé | 17,126 |
| Criciúma | Criciúma | Heriberto Hülse | 19,900 |
| Cuiabá | Cuiabá | Arena Pantanal | 44,000 |
| Figueirense | Florianópolis | Orlando Scarpelli | 19,584 |
| Guarani | Campinas | Brinco de Ouro | 29,130 |
| Londrina | Londrina | Estádio do Café | 31,000 |
| Oeste | Barueri | Arena Barueri | 31,452 |
| Oeste | Barueri | Novelli Júnior (Itu) | 18,560 |
| Operário Ferroviário | Ponta Grossa | Germano Krüger | 10,632 |
| Paraná | Curitiba | Vila Capanema | 20,083 |
| Ponte Preta | Campinas | Moisés Lucarelli | 19,728 |
| São Bento | Sorocaba | Walter Ribeiro | 13,772 |
| Sport | Recife | Ilha do Retiro | 32,983 |
| Sport | Recife | Arena Pernambuco (São Lourenço da Mata) | 44,300 |
| Vila Nova | Goiânia | Serra Dourada | 42,000 |
| Vila Nova | Goiânia | Olímpico Pedro Ludovico | 13,500 |
| Vitória | Salvador | Barradão | 35,000 |
| Vitória | Salvador | Arena Fonte Nova | 50,025 |

## Personnel and kits

| Team | Manager | Kit manufacturer | Main kit sponsor |
| América Mineiro | Felipe Conceição | SPARTA (Club manufactured kit) | |
| Atlético Goianiense | Eduardo Barroca | Dragão premium (Club manufactured kit) | |
| Botafogo-SP | Hemerson Maria | Kappa | Sicredi |
| Bragantino | Antônio Carlos Zago | Nike | Red Bull |
| Brasil de Pelotas | Bolívar | Topper | Banrisul |
| Coritiba | Jorginho | 1909 (Club manufactured kit) | Sementes Guerra |
| CRB | Marcelo Cabo | Regatas (Club manufactured kit) | |
| Criciúma | Roberto Cavalo | Embratex | Cristalcopo |
| Cuiabá | Marcelo Chamusca | Umbro | Drebor |
| Figueirense | Pintado | Topper | Saladices |
| Guarani | Thiago Carpini (caretaker) | Topper | Magnum Relógios |
| Londrina | Silvinho | Karilu | Sicoob |
| Oeste | Renan Freitas | Deka Sports | Consigaz |
| Operário Ferroviário | Gerson Gusmão | Karilu | Sicredi |
| Paraná | Matheus Costa | Valente (Club manufactured kit) | |
| Ponte Preta | Gilson Kleina | Topper | Philco |
| São Bento | Marcelo Cordeiro (caretaker) | Joma | JCB |
| Sport | Guto Ferreira | Umbro | Banco Digi+ |
| Vila Nova | Itamar Schülle | Numer | CRD |
| Vitória | Geninho | Kappa | |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date | Position in table | Incoming manager |
| América Mineiro | Givanildo Oliveira | Sacked | 1 May | 19th | Maurício Barbieri |
| Vitória | Claudio Tencati | Sacked | 19 May | 17th | Osmar Loss |
| Guarani | Vinícius Eutrópio | Sacked | 12 June | 19th | Roberto Fonseca |
| Brasil de Pelotas | Rogério Zimmermann | Resigned | 9 July | 13th | Bolívar |
| Vila Nova | Eduardo Baptista | Sacked | 13 July | 16th | Marcelo Cabo |
| América Mineiro | Maurício Barbieri | Sacked | 15 July | 19th | Felipe Conceição |
| Figueirense | Hemerson Maria | Resigned | 29 July | 10th | Vinícius Eutrópio |
| Vitória | Osmar Loss | Sacked | 4 August | 19th | Carlos Amadeu |
| Criciúma | Gilson Kleina | Sacked | 5 August | 18th | Wilson Vaterkemper |
| Botafogo-SP | Roberto Cavalo | Resigned | 6 August | 4th | Hemerson Maria |
| Londrina | Alemão | Sacked | 21 August | 8th | Claudio Tencati |
| Guarani | Roberto Fonseca | Sacked | 21 August | 20th | Thiago Carpini |
| Ponte Preta | Jorginho | Sacked | 25 August | 8th | Gilson Kleina |
| Criciúma | Wilson Vaterkemper | Replaced | 27 August | 14th | Waguinho Dias |
| São Bento | Doriva | Sacked | 29 August | 18th | Milton Mendes |
| Figueirense | Vinícius Eutrópio | Sacked | 17 September | 19th | Márcio Coelho |
| Vitória | Carlos Amadeu | Sacked | 18 September | 15th | Geninho |
| Coritiba | Umberto Louzer | Sacked | 21 September | 8th | Jorginho |
| Criciúma | Waguinho Dias | Sacked | 26 September | 19th | Roberto Cavalo |
| Londrina | Claudio Tencati | Sacked | 28 September | 15th | Mazola Júnior |
| Vila Nova | Marcelo Cabo | Sacked | 3 October | 15th | Itamar Schülle |
| Cuiabá | Itamar Schülle | Sacked | 12 October | 12th | Marcelo Chamusca |
| Atlético Goianiense | Wagner Lopes | Sacked | 12 October | 3rd | Eduardo Barroca |
| CRB | Marcelo Chamusca | Sacked | 12 October | 8th | Marcelo Cabo |
| Figueirense | Márcio Coelho | Replaced | 14 October | 20th | Pintado |
| São Bento | Milton Mendes | Resigned | 2 November | 20th | Marcelo Cordeiro |
| Londrina | Mazola Júnior | Sacked | 10 November | 16th | Silvinho |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
| 1 | Bragantino (C, P) | 38 | 22 | 9 | 7 | 64 | 27 | +37 | 75 | Promotion to Campeonato Brasileiro Série A |
| 2 | Sport (P) | 38 | 17 | 17 | 4 | 49 | 29 | +20 | 68 | Promotion to Campeonato Brasileiro Série A |
| 3 | Coritiba (P) | 38 | 18 | 12 | 8 | 48 | 34 | +14 | 66 | Promotion to Campeonato Brasileiro Série A |
| 4 | Atlético Goianiense (P) | 38 | 15 | 17 | 6 | 44 | 29 | +15 | 62 | Promotion to Campeonato Brasileiro Série A |
| 5 | América Mineiro | 38 | 17 | 10 | 11 | 42 | 34 | +8 | 61 | |
| 6 | Paraná | 38 | 14 | 14 | 10 | 34 | 33 | +1 | 56 | |
| 7 | CRB | 38 | 15 | 10 | 13 | 44 | 43 | +1 | 55 | |
| 8 | Cuiabá | 38 | 13 | 13 | 12 | 43 | 40 | +3 | 52 | |
| 9 | Botafogo-SP | 38 | 13 | 11 | 14 | 38 | 38 | 0 | 50 | |
| 10 | Operário Ferroviário | 38 | 13 | 11 | 14 | 32 | 41 | −9 | 50 | |
| 11 | Ponte Preta | 38 | 11 | 14 | 13 | 41 | 39 | +2 | 47 | |
| 12 | Vitória | 38 | 11 | 12 | 15 | 42 | 48 | −6 | 45 | |
| 13 | Guarani | 38 | 12 | 8 | 18 | 27 | 37 | −10 | 44 | |
| 14 | Brasil de Pelotas | 38 | 11 | 11 | 16 | 31 | 47 | −16 | 44 | |
| 15 | Oeste | 38 | 8 | 17 | 13 | 41 | 49 | −8 | 41 | |
| 16 | Figueirense | 38 | 7 | 20 | 11 | 31 | 38 | −7 | 41 | |
| 17 | Londrina (R) | 38 | 11 | 6 | 21 | 37 | 53 | −16 | 39 | Relegation to Campeonato Brasileiro Série C |
| 18 | São Bento (R) | 38 | 10 | 9 | 19 | 46 | 54 | −8 | 39 | Relegation to Campeonato Brasileiro Série C |
| 19 | Criciúma (R) | 38 | 8 | 15 | 15 | 30 | 38 | −8 | 39 | Relegation to Campeonato Brasileiro Série C |
| 20 | Vila Nova (R) | 38 | 7 | 18 | 13 | 27 | 40 | −13 | 39 | Relegation to Campeonato Brasileiro Série C |

## Results

| Home \ Away | AME | ATL | BOT | BRA | BDP | COR | CRB | CRI | CUI | FIG | GUA | LON | OES | OPE | PAR | PON | SAO | SPO | VIL | VIT |
| América Mineiro | — | 0–1 | 0–1 | 2–0 | 2–0 | 1–1 | 1–0 | 2–1 | 2–1 | 0–4 | 3–2 | 4–3 | 0–0 | 0–0 | 0–2 | 0–0 | 1–2 | 1–2 | 2–0 | 2–1 |
| Atlético Goianiense | 2–2 | — | 1–2 | 1–1 | 0–0 | 1–1 | 0–1 | 3–1 | 1–1 | 2–0 | 1–0 | 2–1 | 2–0 | 4–2 | 1–0 | 0–0 | 1–0 | 0–0 | 2–0 | 1–1 |
| Botafogo-SP | 0–0 | 0–0 | — | 2–3 | 2–3 | 0–1 | 0–2 | 1–0 | 0–0 | 0–0 | 0–0 | 2–1 | 3–2 | 1–1 | 0–1 | 4–1 | 1–0 | 0–2 | 0–1 | 3–1 |
| Bragantino | 2–0 | 3–0 | 0–0 | — | 2–1 | 1–1 | 2–0 | 1–1 | 2–2 | 2–0 | 3–1 | 4–1 | 2–2 | 4–0 | 2–0 | 2–1 | 2–0 | 1–1 | 3–1 | 2–0 |
| Brasil de Pelotas | 2–1 | 2–2 | 1–0 | 0–1 | — | 0–2 | 0–2 | 0–1 | 0–0 | 2–2 | 0–0 | 1–0 | 2–2 | 1–0 | 0–1 | 1–0 | 2–1 | 0–0 | 0–2 | 1–0 |
| Coritiba | 2–1 | 1–2 | 3–2 | 1–0 | 2–0 | — | 0–2 | 1–0 | 2–1 | 2–0 | 1–0 | 0–0 | 1–0 | 0–0 | 2–3 | 2–0 | 2–1 | 0–0 | 2–0 | 1–1 |
| CRB | 1–3 | 2–1 | 1–0 | 0–3 | 3–1 | 1–0 | — | 2–0 | 0–1 | 0–0 | 2–1 | 1–2 | 2–2 | 0–0 | 1–2 | 2–0 | 1–1 | 1–1 | 1–1 | 0–1 |
| Criciúma | 0–0 | 0–1 | 2–0 | 0–2 | 2–2 | 2–1 | 0–1 | — | 0–1 | 1–1 | 1–0 | 2–0 | 3–1 | 1–2 | 1–1 | 0–0 | 1–1 | 1–0 | 1–1 | 1–1 |
| Cuiabá | 0–2 | 0–1 | 2–0 | 2–0 | 1–1 | 3–3 | 5–1 | 0–0 | — | 3–0 | 2–1 | 0–1 | 2–0 | 2–1 | 1–1 | 1–3 | 3–2 | 1–1 | 1–2 | 1–3 |
| Figueirense | 2–1 | 1–0 | 2–1 | 0–3 | 1–0 | 1–1 | 2–2 | 2–2 | 0–0 | — | 0–1 | 1–1 | 1–2 | 1–1 | 0–1 | 0–1 | 2–2 | 1–2 | 0–0 | 1–1 |
| Guarani | 0–1 | 2–0 | 0–2 | 1–0 | 1–2 | 0–1 | 1–0 | 1–0 | 0–1 | 0–0 | — | 1–0 | 2–3 | 1–0 | 1–0 | 0–0 | 2–1 | 1–0 | 0–2 | 3–2 |
| Londrina | 0–1 | 1–1 | 1–1 | 1–0 | 1–0 | 2–1 | 0–1 | 1–1 | 1–0 | 0–0 | 2–0 | — | 0–2 | 1–2 | 3–0 | 1–3 | 2–4 | 1–2 | 0–1 | 3–1 |
| Oeste | 0–1 | 0–4 | 0–2 | 0–0 | 1–1 | 0–2 | 3–3 | 1–2 | 1–1 | 0–0 | 2–0 | 1–0 | — | 3–0 | 1–1 | 1–1 | 2–1 | 0–0 | 1–1 | 3–0 |
| Operário Ferroviário | 1–0 | 1–1 | 0–2 | 0–2 | 1–2 | 1–1 | 2–1 | 1–0 | 2–1 | 1–0 | 1–0 | 2–0 | 0–0 | — | 0–1 | 2–1 | 2–1 | 2–1 | 1–0 | 1–2 |
| Paraná | 0–0 | 0–0 | 3–3 | 2–1 | 1–0 | 2–0 | 1–0 | 0–0 | 0–0 | 0–1 | 0–0 | 1–0 | 0–0 | 1–0 | — | 1–1 | 2–1 | 0–1 | 1–1 | 0–0 |
| Ponte Preta | 0–1 | 0–0 | 0–0 | 1–1 | 4–0 | 1–0 | 0–1 | 1–1 | 3–0 | 1–3 | 1–0 | 3–1 | 3–2 | 1–0 | 4–2 | — | 1–1 | 2–2 | 0–1 | 1–2 |
| São Bento | 0–2 | 1–3 | 0–1 | 0–3 | 3–1 | 1–2 | 1–2 | 1–0 | 1–2 | 0–0 | 1–1 | 4–1 | 1–0 | 1–1 | 2–1 | 0–0 | — | 2–2 | 3–1 | 2–0 |
| Sport | 0–2 | 1–1 | 3–0 | 2–1 | 0–0 | 1–1 | 1–0 | 1–0 | 2–0 | 0–0 | 1–1 | 3–2 | 1–1 | 3–1 | 2–1 | 2–1 | 2–0 | — | 0–0 | 3–1 |
| Vila Nova | 1–1 | 1–1 | 0–2 | 0–1 | 0–2 | 2–2 | 2–2 | 1–1 | 0–0 | 0–0 | 1–1 | 0–1 | 1–1 | 0–0 | 1–1 | 0–0 | 1–0 | 0–2 | — | 0–2 |
| Vitória | 0–0 | 0–0 | 0–0 | 0–2 | 3–0 | 1–2 | 2–2 | 2–0 | 0–1 | 2–2 | 0–1 | 0–1 | 3–1 | 0–0 | 2–0 | 2–1 | 1–3 | 2–2 | 2–1 | — |
    $^1$ Cuiabá awarded 3–0 win by forfeit.

## Top goalscorers

| Rank | Player | Club | Goals |
| 1 | Guilherme | Sport | 17 |
| 2 | Fábio | Oeste | 15 |
| 3 | Hernane | Sport | 14 |
| 3 | Léo Ceará | CRB | 14 |
| 3 | Roger | Ponte Preta | 14 |
| 3 | Zé Roberto | São Bento | 14 |
| 7 | Rodrigão | Coritiba | 13 |
| 7 | Ytalo | Bragantino | 13 |
| 9 | Léo Gamalho | Criciúma | 12 |
| 9 | Mike | Atlético Goianiense | 12 |
Source: CBF