Serie D
Girone B
Playoff domenica 12 maggio
Piacenza Calcio 1919-Varesina 3-4
Pro Palazzolo-Calcio Desenzano1-3
Playout domenica 12 maggio
Legnano-Castellanzese 1921 0-5
Classifica: Calcio Caldiero Terme p.ti 77; Piacenza Calcio 1919 74; Pro Palazzolo 73; Calcio Desenzano 69; Varesina e Arconatese 1926 68; Calcio Brusaporto 54; Clivense e Villa Valle 53; Casatese e Folgore Caratese 51; Caravaggio 46; Virtus CiseranoBergamo e CluB Milano 45; Real Calepina 44; Legnano 42; Castellanzese 1921 39; Crema 1908 36; Tritium Calcio 1908 29; Ponte San Pietro 24.
Eccellenza
Girone B
Playoff domenica 12 maggio
Leon-Altabrianza Tavernerio1-0
Playout domenica 12 maggio andata
Arcellasco Città di Erba-Calolziocorte 2-0
Castelleone-Brianza Olginatese 1-0
Domenica 19 maggio ritorno
Brianza Olginatese-Castelleone
Calolziocorte-Arcellasco Città di Erba
Classifica: Nuova Sondrio p.ti 70; Mapello 66; Leon 64; Altabrianza Tavernerio 62; Trevigliese 55; Offanenghese 52; Cisanese 46; Lemine Almenno 45; Tribiano 43; Muggiò e Soncinese 42; Soresinese 41; Calolziocorte e Brianza Olginatese 39; Castelleone 38; Arcellasco Città di Erba 35; San Pellegrino e Vis Nova Giussano 28.
Girone C
Playoff domenica 12 maggio
Ciliverghe Calcio-Orceana Calcio 0-0
Rovato Calcio-Vertovese 0-1
Classifica: Ospitaletto p.ti 76; Ciliverghe Calcio 66; Roveto Calcio 62; Vertovese 60; Orceana Calcio 59; Scanzorosciate Calcio e Juvenes Pradalunghese 54; FC Carpenedolo 51; Casazza 50; Castiglione e Castellana C.G. 49; Bedizzolese 43; Cazzagobornato Calcio 41; Darfo Boario 40; Calcio Pavonese e Atletico Cortefranca 25; Forza e Costanza 1905 21; Falco 11.
Promozione
Girone C
Playoff
AlbinoGandino-Torre de’ Roveri Calcio 1-1
Colognese-Fiorente Bergamo 1946 3-1
Sabato 11 maggio
Colognese-AlbinoGandino 1-1
Fiorente Bergamo 1946-Torre de’ Roveri Calcio
Playout Andata
Basiano Masate Sporting-Olimpic Trezzanese 1-2
Calcio Gorle-Aurora Seriate 1967 0-0
Ritorno 12 maggio
Aurora Seriate 1967-Calcio Gorle 0-1
Olimpic Trezzanese-Basiano Masate Sporting 2-0
Classifica: Valcalepio FC p.ti 60; Colognese 56; Torre de’ Roveri Calcio e AlbinoGandino 52; Fiorente Bergamo 1946 51; Zingonia Verdellino 41; Calvenzano e Azzano Calcio 38; Cenate Sotto, Gavarnese Calcio e Almè 36; Olimpic Trezzanese e Aurora Seriate 1967 34; Basiano Masate Sporting 30; Calcio Gorle 28; Pagazzanese 24.
Girone D
Playoff
Vobarno-Asola 1-2
Sabato 11 maggio
Cellatica-Asola 2-2
Playout andata
Cividatese-Borgosatollo 3-2
Ritorno 12 maggio
Borgosatollo-Cividatese 1-0
Classifica: Vighenzi Calcio p.ti 63; Cellatica 60; Vobarno 54; Asola 51; Sported Maris 48; Orsa Iseo 45; Lodrino 43; Sporting Brescia 42; Union Team Marmirolo 41; Rezzato Calcio Dor 36; San Lazzaro 35; San Pancrazio e Borgosatollo 34; Cividatese 28; La Sportiva Ome 27; Suzzara Sport Club 12.
Prima Categoria
Girone D
Playoff 12 maggio
Team Oratorio Pumenengo-Lallio Calcio 1-3
Playout andata
Romanengo-Calcistica Romanese 2-1
Salvirola-Boltiere 6-2
Ritorno 12 maggio
Boltiere-Salvirola 2-0
Calcistica Romanese-Romanengo 0-2
Classifica: Acos Treviglio p.ti 62;Team Oratorio Pumenengo 59; Lallio Calcio 55; Fornovo San Giovanni e Fontanella 46; Fara Olivana con Sola 45; Badalasco 43; USO Zanica 42; Sergnanese 41; Rivoltana e Comun Nuovo 39; Calcistica Romanese e Boltiere 31; Salvirola 27; Romanengo 25; Accademia Gera d’Adda 19.
Girone E
Playoff
Acc. Calcio A.V. Brembana-Sovere Calcio 1-1
Atletico Villongo-Gandinese 2015 0-2
Domenica 12 maggio
Acc. Calcio A.V. Brembana-Gandinese 2015 1-0
Playout andata
Pian Camuno-Brembillese 2-1
San Paolo d’Argon-Zognese 2-0
Ritorno 12 maggio
Brembillese-Pian Camuno 0-0
Zognese-San Paolo d’Argon 2-1
Classifica: Pianico p.ti 67; Atletico Villongo 53; Gandinese 2015, Sovere Calcio e Acc. Calcio A.V. Brembana 52; Ranica Calcio 47; Accademia Isola Bergamasca 44; Calcio Leffe e Brembate Sopra C. 1947 42; Paladina 38; Mozzo 37; Brembillese 32; Zognese 31; San Paolo d’Argon e Pian Camuno 28; La Torre 15.
Seconda Categoria
Girone A
Playoff
Ponte Sez. Calcio-Aurora Terno 3-3
Antoniana-Pontida Briantea 1-3
Domenica 12 maggio
Ponte Sez. Calcio-Pontida Briantea 3-0
Playout andata
Polisportiva Bergamo Alta-Accademia Calcio 1-1
Sabato 12 maggio ritorno
Accademia Calcio-Polisportiva Bergamo Alta 4-0
Classifica: Revolutional Carvico p.ti 67; Ponte Sez. Calcio 59; Antoniana 55; Pontida Briantea 51; Aurora Terno 50; Roncola 45; Ghiaie di Bonate Sopra 40; Loreto e Polisportiva Berbenno 39; Accademia Sportimagna 38; Pais San Gioan e Virescit 33; Medolago 32; Accademia Calcio 27; Polisportiva Bergamo Alta 23; Real Borgogna 19.
Girone B
Playoff
Calcio Oratorio Cologno-Asperiam 1-3
Excelsio-Atletico Grignano 1-2
Domenica 12 maggio
Calcio Oratorio Cologno-Excelsior 1-1
Playout andata
Città di Dalmine-Levate 3-3
Domenica 12 maggio ritorno
Levate-Città di Dalmine 3-0
Classifica: Asperiam, Atletico Grignano, Excelsior e CalcioOratorio Cologno 60; Oratorio Verdello 47; Brignanese e Libertas Casiratese 43; Voluntas Osio 41; Oratorio di Stezzano 2006 40; Celadina 36; Farese 1921 35; Giovanile Trealbe Calcio, Filago e Levate 28; Città di Dalmine 25; Oratorio San Tomaso 24.
Girone C
Playoff
Carobbio 2020-Rovetta 0-0
Nembrese 1913-Città di Clusone 3-1
Domenica 12 maggio
Nembrese 1913-Carobbio 2020 1-0
Playout andata
Oratorio San Marco-Tribulina Gavarno 1973 0-1
Domenica 12 maggio ritorno
Tribulina Gavarno 1973-Oratorio San Marco 2-0
Classifica: Albano Calcio p.ti 78; Nembrese 1913 68; Carobbio 2020 66; Rovetta 61; Città di Clusone 59; Immacolata Alzano 53; Foresto Sparso sen. Academy e Oratorio Albino Calcio 51; Villa d’Ogna e Gso Aurora Trescore 49; Uesse Sarnico 1908 e Oratori Alzanese 42; Casnigo 39; Nuova Valcavallina Calcio 38; Comunale Tavernola 35; Oratorio San Marco e Tribulina Gavarno 1973 24; Villese 16.