Millonarios host Once Caldas in the Colombia Primera A. Both clubs have had up-and-down campaigns this year, but their form has been heading in noticeably different directions over the past month or so.
These two have met plenty of times down the years and most of those recent meetings have been tight, low-scoring affairs. That history alone doesn't tell us who's sharper right now, and that's where the current numbers become useful.
Analysis updated .
Compare bookmakers
Recent form is pulling in opposite directions
Millonarios have picked up over their last six league games, mixing a comfortable home win over Chico with away results against Cucuta and Atletico Nacional. There's been the odd defeat in there too, but the overall trend is upward.
Millonarios: 20 completed matches; Once Caldas: 20 completed matches.
Millonarios
- Win
- 40% 8 / 20
- Draw
- 35% 7 / 20
- Loss
- 25% 5 / 20
- Scored
- 32
- Conceded
- 20
- Difference
- +12
Once Caldas
- Win
- 40% 8 / 20
- Draw
- 30% 6 / 20
- Loss
- 30% 6 / 20
- Scored
- 28
- Conceded
- 21
- Difference
- +7
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Primera A | Atletico Nacional | Millonarios | 25.09.2026 | 1-1 |
| Primera A | Millonarios | Chico | 19.09.2026 | 3-0 |
| Primera A | Cucuta | Millonarios | 14.09.2026 | 1-2 |
| Primera A | Millonarios | Deportivo Cali | 11.09.2026 | 1-1 |
| Primera A | Deportivo Pereira | Millonarios | 07.09.2026 | 1-1 |
| Primera A | Santa Fe | Millonarios | 03.09.2026 | 3-2 |
| Primera A | Millonarios | Internacional de Bogota | 31.08.2026 | 0-0 |
| Primera A | Llaneros | Millonarios | 28.08.2026 | 0-2 |
| Primera A | Águilas Doradas | Millonarios | 22.08.2026 | 1-1 |
| Primera A | Millonarios | Deportivo Pasto | 05.08.2026 | 2-0 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Primera A | Once Caldas | Bucaramanga | 26.09.2026 | 1-3 |
| Primera A | Deportivo Pasto | Once Caldas | 20.09.2026 | 1-0 |
| Primera A | Once Caldas | Deportes Tolima | 17.09.2026 | 1-0 |
| Primera A | Once Caldas | Deportivo Cali | 14.09.2026 | 1-2 |
| Copa Colombia | Once Caldas | Alianza Valledupar | 10.09.2026 | 1-0 |
| Primera A | Chico | Once Caldas | 06.09.2026 | 2-0 |
| Primera A | Fortaleza FC | Once Caldas | 02.09.2026 | 1-2 |
| Primera A | Junior | Once Caldas | 24.08.2026 | 1-1 |
| Primera A | Jaguares | Once Caldas | 10.08.2026 | 1-1 |
| Primera A | Once Caldas | America de Cali | 06.08.2026 | 0-1 |
Once Caldas haven't been as steady lately. They've lost three of their last six league matches, including defeats to Deportivo Pasto and Chico, with a midweek Copa Colombia win sandwiched in between as their main bright spot.
Millonarios look the side with more momentum heading into this one.
Comparative Team Statistics: Millonarios vs Once Caldas

A rivalry built on draws, with one big exception
Looking back over their recent meetings, draws have been the theme. Several of the last few clashes finished level, often by odd scores like 2-2 or 0-0.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Primera A | Once Caldas | Millonarios | 22.03.2026 | 1-4 |
| Primera A | Millonarios | Once Caldas | 30.10.2025 | 0-0 |
| Primera A | Millonarios | Once Caldas | 12.06.2025 | 2-2 |
| Primera A | Once Caldas | Millonarios | 09.06.2025 | 0-0 |
| Primera A | Once Caldas | Millonarios | 12.05.2025 | 2-2 |
| CONMEBOL Sudamericana | Once Caldas | Millonarios | 06.03.2025 | 1-0 |
| Primera A | Once Caldas | Millonarios | 08.09.2024 | 1-1 |
| Primera A | Millonarios | Once Caldas | 28.02.2024 | 0-2 |
| Primera A | Millonarios | Once Caldas | 22.08.2023 | 2-1 |
| Primera A | Once Caldas | Millonarios | 26.02.2023 | 1-0 |
The most recent meeting broke that pattern though, with Millonarios winning 4-1 away back in March. That's the outlier in an otherwise very even head-to-head record.
A season that splits into two very different halves
The table shows something interesting when you separate the two stages of the campaign. Across the fuller set of matches, Once Caldas sit comfortably in fifth while Millonarios are down in tenth.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| Apertura | |||||||
| 1 | Atletico Nacional | 19 | 13 | 1 | 5 | 35/15 | 40 |
| 2 | Junior | 19 | 11 | 2 | 6 | 31/24 | 35 |
| 3 | Deportivo Pasto | 19 | 10 | 4 | 5 | 29/25 | 34 |
| 4 | America de Cali | 19 | 10 | 3 | 6 | 25/15 | 33 |
| 5 | Once Caldas | 19 | 8 | 9 | 2 | 31/22 | 33 |
| 6 | Deportes Tolima | 19 | 8 | 7 | 4 | 27/17 | 31 |
| 7 | Santa Fe | 19 | 7 | 8 | 4 | 29/22 | 29 |
| 8 | Internacional de Bogota | 19 | 7 | 7 | 5 | 26/26 | 28 |
| 9 | Deportivo Cali | 19 | 7 | 6 | 6 | 20/16 | 27 |
| 10 | Millonarios | 19 | 7 | 5 | 7 | 31/23 | 26 |
| 11 | Independiente Medellin | 19 | 7 | 5 | 7 | 26/24 | 26 |
| 12 | Águilas Doradas | 19 | 7 | 5 | 7 | 20/25 | 26 |
| 13 | Bucaramanga | 19 | 5 | 8 | 6 | 26/20 | 23 |
| 14 | Llaneros | 19 | 4 | 10 | 5 | 17/20 | 22 |
| 15 | Fortaleza FC | 19 | 5 | 7 | 7 | 22/27 | 22 |
| 16 | Jaguares | 19 | 5 | 3 | 11 | 20/33 | 18 |
| 17 | Alianza Valledupar | 19 | 3 | 8 | 8 | 13/27 | 17 |
| 18 | Chico | 19 | 5 | 2 | 12 | 15/32 | 17 |
| 19 | Cucuta | 19 | 3 | 7 | 9 | 22/35 | 16 |
| 20 | Deportivo Pereira | 19 | 1 | 7 | 11 | 15/32 | 10 |
| Clausura | |||||||
| 1 | America de Cali | 11 | 7 | 3 | 1 | 22/6 | 24 |
| 2 | Bucaramanga | 10 | 5 | 5 | 0 | 17/9 | 20 |
| 3 | Millonarios | 12 | 5 | 5 | 2 | 16/9 | 20 |
| 4 | Atletico Nacional | 9 | 6 | 1 | 2 | 18/9 | 19 |
| 5 | Independiente Medellin | 10 | 6 | 1 | 3 | 17/13 | 19 |
| 6 | Deportivo Cali | 10 | 5 | 3 | 2 | 15/8 | 18 |
| 7 | Deportes Tolima | 10 | 5 | 2 | 3 | 13/11 | 17 |
| 8 | Santa Fe | 10 | 4 | 4 | 2 | 16/11 | 16 |
| 9 | Llaneros | 11 | 4 | 2 | 5 | 14/14 | 14 |
| 10 | Once Caldas | 11 | 3 | 3 | 5 | 14/15 | 12 |
| 11 | Internacional de Bogota | 12 | 2 | 6 | 4 | 13/17 | 12 |
| 12 | Cucuta | 11 | 3 | 3 | 5 | 11/19 | 12 |
| 13 | Águilas Doradas | 9 | 2 | 5 | 2 | 12/13 | 11 |
| 14 | Chico | 10 | 3 | 2 | 5 | 10/18 | 11 |
| 15 | Junior | 9 | 2 | 3 | 4 | 14/14 | 9 |
| 16 | Fortaleza FC | 10 | 1 | 5 | 4 | 11/16 | 8 |
| 17 | Deportivo Pereira | 9 | 1 | 5 | 3 | 6/11 | 8 |
| 18 | Deportivo Pasto | 11 | 2 | 2 | 7 | 9/18 | 8 |
| 19 | Alianza Valledupar | 10 | 2 | 2 | 6 | 9/20 | 8 |
| 20 | Jaguares | 9 | 1 | 4 | 4 | 10/16 | 7 |
But in the more recent stretch of games, that picture flips. Millonarios have climbed to second, while Once Caldas have slipped to tenth in the same stage.
That shift matches what we're seeing in recent form, Millonarios trending up, Once Caldas cooling off.
The men doing the scoring
Millonarios lean heavily on Estupiñán, who's scored 17 goals this season, well clear of anyone else on either side. Castro and Contreras have chipped in with ten apiece.
Once Caldas's threat is more spread out. Moreno leads the way with 14 goals and Zapata has ten, while Cuesta has set up nine for teammates. Worth noting Once Caldas's Zuleta has picked up two red cards this season, a small discipline concern at the back.

Hard to separate on current evidence
Put it all together and there's no clean story here. Millonarios have the better recent momentum and a stronger current-stage position, but Once Caldas hold the edge across the fuller season sample and have more scoring options spread through the side.
Given how often these two have drawn in recent years, a tight, cagey contest wouldn't be a surprise at all.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| R. Falcao | Colombia | 40 | Attacker | 177 | 72 |
| G. de Amores | Uruguay | 31 | Goalkeeper | 186 | 76 |
| R. Ureña | Chile | 33 | Midfielder | 179 | 79 |
| J. Aguirre | Colombia | 34 | Goalkeeper | 181 | 70 |
| S. Mosquera | Colombia | 32 | Defender | 185 | 77 |
| D. Banguero | Colombia | 36 | Defender | 178 | 81 |
| Á. Castro | Colombia | 32 | Attacker | 170 | 67 |
| A. Estupiñán | Colombia | 32 | Attacker | 177 | 72 |
| L. Castro | Colombia | 34 | Attacker | 174 | 78 |
| D. Novoa | Colombia | 37 | Goalkeeper | 186 | 80 |
| F. Chaverra | Colombia | 26 | Midfielder | 172 | 64 |
| S. Vega | Colombia | 28 | Midfielder | 176 | 79 |
| D. Silva | Colombia | 39 | Midfielder | 175 | 78 |
| A. Llinás | Colombia | 29 | Defender | 187 | 73 |
| J. Burrai | Argentina | 35 | Goalkeeper | 188 | 82 |
| E. Elizalde | Uruguay | 26 | Defender | 187 | 79 |
| R. Contreras | Argentina | 30 | Forward | 182 | 78 |
| S. Barreiro | Colombia | 32 | Defender | 185 | 73 |
| D. Quintero | Colombia | 39 | Midfielder | 164 | 61 |
| D. Ruiz | Colombia | 25 | Midfielder | 171 | 68 |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| A. Roa | Colombia | 33 | Midfielder | 175 | 67 |
| D. Moreno | Colombia | 41 | Attacker | 178 | 74 |
| E. Torres | Colombia | 28 | Attacker | n/a | n/a |
| L. Sánchez | Colombia | 26 | Midfielder | 171 | 66 |
| J. Aguirre | Colombia | 34 | Goalkeeper | 181 | 70 |
| E. Navarro | Colombia | 27 | Defender | n/a | n/a |
| J. Patiño | Colombia | 28 | Defender | 183 | 82 |
| A. Colorado | Colombia | 27 | Midfielder | 182 | 81 |
| I. Rojas | Colombia | 29 | Midfielder | 180 | 77 |
| A. Correa | Colombia | 32 | Defender | 178 | 73 |
| J. Riquett | Colombia | 36 | Defender | 188 | 72 |
| J. Nieto | Colombia | 33 | Midfielder | 178 | 74 |
| D. Quiñónes | Colombia | 31 | Attacker | 173 | 79 |
| M. Barrios | Colombia | 35 | Midfielder | 163 | 61 |
| J. Quiñónes | Colombia | 25 | Midfielder | 170 | n/a |
| J. Cuesta | Colombia | 28 | Defender | 179 | 73 |
| J. Zapata | Colombia | 26 | Midfielder | n/a | n/a |
| R. Mejía | Colombia | 25 | Midfielder | 173 | 69 |
| D. Londoño | Colombia | 31 | Defender | 185 | 82 |
| J. Cardona | Colombia | 27 | Defender | n/a | n/a |
There's enough here to say this should be a close match, but not enough to back one side with real conviction. Millonarios's recent rise and Once Caldas's recent dip point one way, while the broader season numbers and scoring depth point the other.
Without a market to weigh against those competing signals, we're happy to sit this one out rather than force a pick.
