Results of 1 November 2026
Our picks that day: 290 of 492 right
Premier League
-
Liverpool0
Arsenal1 4/12 4 of 12 right
- Result
Arsenal win42% 0-1 - Double chance
Arsenal or draw (X2)72% 0-1 - Goals over/under 2.5 Over 2.553% 1 goal
- More corners
Arsenal46% Liverpool (7-4) - Yellow cards Around average 8 yellow cards · league 3.9
- Yellow cards 8 yellow cards 3.5 Under51% 4.5 Under70% 5.5 Under84%
- Corners Around average 11 corners · league 9.4
- Corners 11 corners 8.5 Over62% 9.5 Over51% 10.5 Under59%
- Result
LaLiga
-
Getafe3
Sevilla1 5/12 5 of 12 right
- Result
Getafe win36% 3-1 - Double chance Getafe or Sevilla (12)69% 3-1
- Goals over/under 2.5 Under 2.560% 4 goals
- More corners
Getafe51% Level (2-2) - Yellow cards Around average 6 yellow cards · league 4.4
- Yellow cards 6 yellow cards 3.5 Over66% 4.5 Under53% 5.5 Under70%
- Corners Around average 4 corners · league 9.7
- Corners 4 corners 8.5 Over59% 9.5 Under52% 10.5 Under62%
- Result
-
Racing Santander0
Real Madrid3 9/13 9 of 13 right
- Result
Real Madrid win69% 0-3 - Double chance
Real Madrid or draw (X2)86% 0-3 - Both teams to score Yes65% No
- Goals over/under 2.5 Over 2.575% 3 goals
- More corners
Real Madrid66% Real Madrid (4-6) - Yellow cards Around average 2 yellow cards · league 4.4
- Yellow cards 2 yellow cards 3.5 Over59% 4.5 Under60% 5.5 Under76%
- Corners Above average 10 corners · league 9.7
- Corners 10 corners 8.5 Over69% 9.5 Over59% 10.5 Under51%
- Result
-
Elche0
Valencia1 5/12 5 of 12 right
- Result
Elche win39% 0-1 - Double chance Elche or Valencia (12)71% 0-1
- Goals over/under 2.5 Over 2.550% 1 goal
- More corners
Elche50% Elche (6-2) - Yellow cards Around average 5 yellow cards · league 4.4
- Yellow cards 5 yellow cards 3.5 Over63% 4.5 Under56% 5.5 Under73%
- Corners Around average 8 corners · league 9.7
- Corners 8 corners 8.5 Over63% 9.5 Over52% 10.5 Under59%
- Result
-
Athletic Club2
Real Sociedad1 8/13 8 of 13 right
- Result
Athletic Club win48% 2-1 - Double chance
Athletic Club or draw (1X)76% 2-1 - Both teams to score Yes61% Yes
- Goals over/under 2.5 Over 2.553% 3 goals
- More corners
Athletic Club65% Real Sociedad (5-8) - Yellow cards Below average 5 yellow cards · league 4.4
- Yellow cards 5 yellow cards 3.5 Over55% 4.5 Under65% 5.5 Under80%
- Corners Around average 13 corners · league 9.7
- Corners 13 corners 8.5 Over63% 9.5 Over52% 10.5 Under58%
- Result
Bundesliga
-
Union Berlin1
1. FC Köln1 1/12 1 of 12 right
- Result
Union Berlin win40% 1-1 - Double chance Union Berlin or 1. FC Köln (12)71% 1-1
- Goals over/under 2.5 Over 2.553% 2 goals
- More corners
Union Berlin47% 1. FC Köln (2-6) - Yellow cards Around average 7 yellow cards · league 3.5
- Yellow cards 7 yellow cards 3.5 Under55% 4.5 Under74% 5.5 Under87%
- Corners Around average 8 corners · league 10.7
- Corners 8 corners 8.5 Over68% 9.5 Over58% 10.5 Under53%
- Result
-
Eintracht Frankfurt3
Hamburger SV1 8/13 8 of 13 right
- Result
Eintracht Frankfurt win54% 3-1 - Double chance
Eintracht Frankfurt or draw (1X)79% 3-1 - Both teams to score Yes60% Yes
- Goals over/under 2.5 Over 2.563% 4 goals
- More corners
Eintracht Frankfurt65% Level (6-6) - Yellow cards Above average 6 yellow cards · league 3.5
- Yellow cards 6 yellow cards 3.5 Over54% 4.5 Under65% 5.5 Under80%
- Corners Around average 12 corners · league 10.7
- Corners 12 corners 8.5 Over69% 9.5 Over59% 10.5 Under51%
- Result
Serie A
-
Como1
Venezia0 10/12 10 of 12 right
- Result
Como win73% 1-0 - Double chance
Como or draw (1X)90% 1-0 - Goals over/under 2.5 Over 2.564% 1 goal
- More corners
Como70% Como (8-1) - Yellow cards Around average 3 yellow cards · league 3.1
- Yellow cards 3 yellow cards 3.5 Under57% 4.5 Under76% 5.5 Under88%
- Corners Around average 9 corners · league 9.5
- Corners 9 corners 8.5 Over65% 9.5 Over54% 10.5 Under56%
- Result
-
Lazio2
Cagliari1 7/12 7 of 12 right
- Result
Lazio win65% 2-1 - Double chance
Lazio or draw (1X)86% 2-1 - Goals over/under 2.5 Over 2.554% 3 goals
- More corners
Lazio73% Level (2-2) - Yellow cards Above average 3 yellow cards · league 3.1
- Yellow cards 3 yellow cards 3.5 Under50% 4.5 Under70% 5.5 Under84%
- Corners Above average 4 corners · league 9.5
- Corners 4 corners 8.5 Over66% 9.5 Over56% 10.5 Under55%
- Result
-
Frosinone2
Torino0 7/13 7 of 13 right
- Result
Frosinone win44% 2-0 - Double chance
Frosinone or draw (1X)72% 2-0 - Both teams to score Yes65% No
- Goals over/under 2.5 Over 2.561% 2 goals
- More corners
Frosinone57% Level (7-7) - Yellow cards Around average 4 yellow cards · league 3.1
- Yellow cards 4 yellow cards 3.5 Under61% 4.5 Under78% 5.5 Under90%
- Corners Above average 14 corners · league 9.5
- Corners 14 corners 8.5 Over68% 9.5 Over58% 10.5 Under53%
- Result
-
Lecce1
Genoa2 7/12 7 of 12 right
- Result
Lecce win37% 1-2 - Double chance
Lecce or draw (1X)71% 1-2 - Goals over/under 2.5 Under 2.560% 3 goals
- More corners
Lecce50% Lecce (6-3) - Yellow cards Above average 3 yellow cards · league 3.1
- Yellow cards 3 yellow cards 3.5 Under52% 4.5 Under71% 5.5 Under85%
- Corners Around average 9 corners · league 9.5
- Corners 9 corners 8.5 Over61% 9.5 Over50% 10.5 Under60%
- Result
-
Juventus2
Napoli0 8/12 8 of 12 right
- Result
Juventus win53% 2-0 - Double chance
Juventus or draw (1X)78% 2-0 - Goals over/under 2.5 Over 2.554% 2 goals
- More corners
Juventus67% Juventus (13-4) - Yellow cards Around average 4 yellow cards · league 3.1
- Yellow cards 4 yellow cards 3.5 Under58% 4.5 Under76% 5.5 Under88%
- Corners Above average 17 corners · league 9.5
- Corners 17 corners 8.5 Over66% 9.5 Over55% 10.5 Under55%
- Result
Ligue 1
-
Strasbourg5
Auxerre1 8/13 8 of 13 right
- Result
Strasbourg win48% 5-1 - Double chance
Strasbourg or draw (1X)75% 5-1 - Both teams to score Yes63% Yes
- Goals over/under 2.5 Over 2.560% 6 goals
- More corners
Strasbourg55% Strasbourg (5-0) - Yellow cards Around average 4 yellow cards · league 3.5
- Yellow cards 4 yellow cards 3.5 Under58% 4.5 Under76% 5.5 Under88%
- Corners Around average 5 corners · league 9.3
- Corners 5 corners 8.5 Over62% 9.5 Over51% 10.5 Under59%
- Result
-
Paris FC3
Monaco1 9/12 9 of 12 right
- Result
Monaco win36% 3-1 - Double chance Paris FC or Monaco (12)72% 3-1
- Goals over/under 2.5 Over 2.555% 4 goals
- More corners
Paris FC51% Paris FC (3-2) - Yellow cards Above average 4 yellow cards · league 3.5
- Yellow cards 4 yellow cards 3.5 Over58% 4.5 Under61% 5.5 Under77%
- Corners Around average 5 corners · league 9.3
- Corners 5 corners 8.5 Over55% 9.5 Under56% 10.5 Under66%
- Result
-
Lyon2
Angers0 8/12 8 of 12 right
- Result
Lyon win68% 2-0 - Double chance
Lyon or draw (1X)88% 2-0 - Goals over/under 2.5 Over 2.558% 2 goals
- More corners
Lyon71% Lyon (4-3) - Yellow cards Below average 1 yellow card · league 3.5
- Yellow cards 1 yellow card 3.5 Under63% 4.5 Under80% 5.5 Under91%
- Corners Above average 7 corners · league 9.3
- Corners 7 corners 8.5 Over67% 9.5 Over57% 10.5 Under54%
- Result
-
Marseille2
Toulouse0 7/13 7 of 13 right
- Result
Marseille win46% 2-0 - Double chance Marseille or Toulouse (12)74% 2-0
- Both teams to score Yes65% No
- Goals over/under 2.5 Over 2.563% 2 goals
- More corners
Marseille58% Marseille (4-3) - Yellow cards Above average 3 yellow cards · league 3.5
- Yellow cards 3 yellow cards 3.5 Over54% 4.5 Under66% 5.5 Under81%
- Corners Around average 7 corners · league 9.3
- Corners 7 corners 8.5 Over58% 9.5 Under53% 10.5 Under64%
- Result
Süper Lig
-
Amed Sportif5
Eyüpspor1 10/12 10 of 12 right
- Result
Amed Sportif win64% 5-1 - Double chance
Amed Sportif or draw (1X)86% 5-1 - Goals over/under 2.5 Over 2.552% 6 goals
- More corners
Amed Sportif69% Amed Sportif (7-2) - Yellow cards Above average 1 yellow card · league 3.9
- Yellow cards 1 yellow card 3.5 Over64% 4.5 Under56% 5.5 Under73%
- Corners Around average 9 corners · league 9.6
- Corners 9 corners 8.5 Over58% 9.5 Under53% 10.5 Under63%
- Result
-
Başakşehir5
Samsunspor2 9/12 9 of 12 right
- Result
Başakşehir win53% 5-2 - Double chance
Başakşehir or draw (1X)79% 5-2 - Goals over/under 2.5 Over 2.555% 7 goals
- More corners
Başakşehir57% Başakşehir (8-2) - Yellow cards Above average 2 yellow cards · league 3.9
- Yellow cards 2 yellow cards 3.5 Over64% 4.5 Under55% 5.5 Under72%
- Corners Around average 10 corners · league 9.6
- Corners 10 corners 8.5 Over60% 9.5 Under51% 10.5 Under62%
- Result
-
Trabzonspor2
Gaziantep FK0 6/12 6 of 12 right
- Result
Trabzonspor win69% 2-0 - Double chance
Trabzonspor or draw (1X)89% 2-0 - Goals over/under 2.5 Over 2.566% 2 goals
- More corners
Trabzonspor68% Trabzonspor (4-2) - Yellow cards Around average 1 yellow card · league 3.9
- Yellow cards 1 yellow card 3.5 Over59% 4.5 Under60% 5.5 Under77%
- Corners Around average 6 corners · league 9.6
- Corners 6 corners 8.5 Over63% 9.5 Over52% 10.5 Under59%
- Result
-
Kasımpaşa2
Beşiktaş2 5/12 5 of 12 right
- Result
Beşiktaş win52% 2-2 - Double chance
Beşiktaş or draw (X2)79% 2-2 - Goals over/under 2.5 Over 2.553% 4 goals
- More corners
Beşiktaş62% Kasımpaşa (5-2) - Yellow cards Around average 2 yellow cards · league 3.9
- Yellow cards 2 yellow cards 3.5 Over57% 4.5 Under63% 5.5 Under79%
- Corners Around average 7 corners · league 9.6
- Corners 7 corners 8.5 Over62% 9.5 Over51% 10.5 Under60%
- Result
Eredivisie
-
PEC Zwolle1
ADO Den Haag0 7/13 7 of 13 right
- Result
PEC Zwolle win37% 1-0 - Double chance PEC Zwolle or ADO Den Haag (12)72% 1-0
- Both teams to score Yes61% No
- Goals over/under 2.5 Over 2.556% 1 goal
- More corners
PEC Zwolle47% PEC Zwolle (8-2) - Yellow cards Around average 6 yellow cards · league 2.8
- Yellow cards 6 yellow cards 3.5 Under64% 4.5 Under81% 5.5 Under91%
- Corners Around average 10 corners · league 10.3
- Corners 10 corners 8.5 Over67% 9.5 Over56% 10.5 Under54%
- Result
-
Excelsior0
FC Twente9 8/12 8 of 12 right
- Result
FC Twente win62% 0-9 - Double chance
FC Twente or draw (X2)83% 0-9 - Goals over/under 2.5 Over 2.561% 9 goals
- More corners
FC Twente69% FC Twente (0-8) - Yellow cards Around average 2 yellow cards · league 2.8
- Yellow cards 2 yellow cards 3.5 Under70% 4.5 Under85% 5.5 Under94%
- Corners Around average 8 corners · league 10.3
- Corners 8 corners 8.5 Over65% 9.5 Over54% 10.5 Under56%
- Result
-
Telstar4
FC Utrecht2 8/13 8 of 13 right
- Result
FC Utrecht win46% 4-2 - Double chance
FC Utrecht or draw (X2)73% 4-2 - Both teams to score Yes65% Yes
- Goals over/under 2.5 Over 2.563% 6 goals
- More corners
FC Utrecht49% FC Utrecht (3-9) - Yellow cards Above average 2 yellow cards · league 2.8
- Yellow cards 2 yellow cards 3.5 Under61% 4.5 Under79% 5.5 Under90%
- Corners Around average 12 corners · league 10.3
- Corners 12 corners 8.5 Over65% 9.5 Over54% 10.5 Under57%
- Result
-
FC Groningen2
Sparta Rotterdam3 7/13 7 of 13 right
- Result
FC Groningen win50% 2-3 - Double chance
FC Groningen or draw (1X)75% 2-3 - Both teams to score Yes65% Yes
- Goals over/under 2.5 Over 2.565% 5 goals
- More corners
FC Groningen58% Sparta Rotterdam (2-7) - Yellow cards Above average 4 yellow cards · league 2.8
- Yellow cards 4 yellow cards 3.5 Under63% 4.5 Under80% 5.5 Under91%
- Corners Around average 9 corners · league 10.3
- Corners 9 corners 8.5 Over69% 9.5 Over59% 10.5 Under52%
- Result
Liga Portugal
-
Arouca1
Nacional0 9/12 9 of 12 right
- Result
Arouca win56% 1-0 - Double chance
Arouca or draw (1X)81% 1-0 - Goals over/under 2.5 Over 2.552% 1 goal
- More corners
Arouca60% Arouca (8-2) - Yellow cards Around average 4 yellow cards · league 4.3
- Yellow cards 4 yellow cards 3.5 Over62% 4.5 Under58% 5.5 Under74%
- Corners Around average 10 corners · league 8.8
- Corners 10 corners 8.5 Over55% 9.5 Under56% 10.5 Under66%
- Result
-
Marítimo0
Santa Clara2 6/12 6 of 12 right
- Result
Santa Clara win46% 0-2 - Double chance
Santa Clara or draw (X2)75% 0-2 - Goals over/under 2.5 Under 2.558% 2 goals
- More corners
Santa Clara52% Marítimo (5-2) - Yellow cards Around average 6 yellow cards · league 4.3
- Yellow cards 6 yellow cards 3.5 Over66% 4.5 Under53% 5.5 Under70%
- Corners Around average 7 corners · league 8.8
- Corners 7 corners 8.5 Over54% 9.5 Under58% 10.5 Under68%
- Result
-
Académico Viseu2
Rio Ave1 7/12 7 of 12 right
- Result
Académico Viseu win47% 2-1 - Double chance
Académico Viseu or draw (1X)74% 2-1 - Goals over/under 2.5 Over 2.552% 3 goals
- More corners
Académico Viseu50% Rio Ave (5-6) - Yellow cards Around average 3 yellow cards · league 4.3
- Yellow cards 3 yellow cards 3.5 Over60% 4.5 Under59% 5.5 Under76%
- Corners Above average 11 corners · league 8.8
- Corners 11 corners 8.5 Over58% 9.5 Under53% 10.5 Under63%
- Result
-
Braga3
Famalicão0 6/12 6 of 12 right
- Result
Braga win52% 3-0 - Double chance
Braga or draw (1X)79% 3-0 - Goals over/under 2.5 Under 2.554% 3 goals
- More corners
Braga71% Braga (7-1) - Yellow cards Around average 8 yellow cards · league 4.3
- Yellow cards 8 yellow cards 3.5 Over66% 4.5 Under53% 5.5 Under70%
- Corners Around average 8 corners · league 8.8
- Corners 8 corners 8.5 Over55% 9.5 Under56% 10.5 Under66%
- Result
Belgian Pro League
-
Cercle Brugge2
Royal Antwerp1 7/13 7 of 13 right
- Result
Cercle Brugge win50% 2-1 - Double chance
Cercle Brugge or draw (1X)76% 2-1 - Both teams to score Yes60% Yes
- Goals over/under 2.5 Over 2.558% 3 goals
- More corners
Cercle Brugge64% Level (4-4) - Yellow cards Above average 5 yellow cards · league 3.3
- Yellow cards 5 yellow cards 3.5 Under52% 4.5 Under71% 5.5 Under85%
- Corners Around average 8 corners · league 10.1
- Corners 8 corners 8.5 Over69% 9.5 Over59% 10.5 Under51%
- Result
-
St.Truiden1
OH Leuven2 6/12 6 of 12 right
- Result
St.Truiden win58% 1-2 - Double chance
St.Truiden or draw (1X)83% 1-2 - Goals over/under 2.5 Over 2.561% 3 goals
- More corners
St.Truiden76% St.Truiden (15-9) - Yellow cards Around average 4 yellow cards · league 3.3
- Yellow cards 4 yellow cards 3.5 Under59% 4.5 Under77% 5.5 Under89%
- Corners Around average 24 corners · league 10.1
- Corners 24 corners 8.5 Over69% 9.5 Over59% 10.5 Under51%
- Result
-
Lommel2
Gent0 6/12 6 of 12 right
- Result
Gent win60% 2-0 - Double chance
Gent or draw (X2)82% 2-0 - Goals over/under 2.5 Over 2.555% 2 goals
- More corners
Gent62% Gent (3-5) - Yellow cards Below average 3 yellow cards · league 3.3
- Yellow cards 3 yellow cards 3.5 Under70% 4.5 Under86% 5.5 Under94%
- Corners Around average 8 corners · league 10.1
- Corners 8 corners 8.5 Over66% 9.5 Over55% 10.5 Under56%
- Result
-
Sporting Charleroi5
RAAL La Louvière2 8/12 8 of 12 right
- Result
Sporting Charleroi win66% 5-2 - Double chance
Sporting Charleroi or draw (1X)87% 5-2 - Goals over/under 2.5 Over 2.559% 7 goals
- More corners
Sporting Charleroi77% RAAL La Louvière (4-5) - Yellow cards Around average 3 yellow cards · league 3.3
- Yellow cards 3 yellow cards 3.5 Under57% 4.5 Under75% 5.5 Under88%
- Corners Around average 9 corners · league 10.1
- Corners 9 corners 8.5 Over68% 9.5 Over58% 10.5 Under53%
- Result
Liga MX
-
Monterrey3
Tijuana3 9/12 9 of 12 right
- Result
Monterrey win55% 3-3 - Double chance
Monterrey or draw (1X)79% 3-3 - Goals over/under 2.5 Over 2.558% 6 goals
- More corners
Monterrey75% Monterrey (9-2) - Yellow cards Above average 5 yellow cards · league 0.5
- Yellow cards 5 yellow cards 3.5 Under64% 4.5 Under81% 5.5 Under91%
- Corners Around average 11 corners · league 11.0
- Corners 11 corners 8.5 Over72% 9.5 Over62% 10.5 Over52%
- Result
-
Chivas4
Atlante2 10/12 10 of 12 right
- Result
Chivas win63% 4-2 - Double chance
Chivas or draw (1X)86% 4-2 - Goals over/under 2.5 Over 2.551% 6 goals
- More corners
Chivas73% Chivas (6-4) - Yellow cards Above average 1 yellow card · league 0.5
- Yellow cards 1 yellow card 3.5 Under74% 4.5 Under88% 5.5 Under95%
- Corners Around average 10 corners · league 11.0
- Corners 10 corners 8.5 Over72% 9.5 Over62% 10.5 Over52%
- Result
-
CF América2
Toluca2 9/12 9 of 12 right
- Result
CF América win43% 2-2 - Double chance CF América or Toluca (12)72% 2-2
- Goals over/under 2.5 Over 2.559% 4 goals
- More corners
CF América54% CF América (6-5) - Yellow cards Above average 4 yellow cards · league 0.5
- Yellow cards 4 yellow cards 3.5 Under52% 4.5 Under71% 5.5 Under85%
- Corners Around average 11 corners · league 11.0
- Corners 11 corners 8.5 Over72% 9.5 Over62% 10.5 Over52%
- Result
-
Santos Laguna1
Necaxa0 10/12 10 of 12 right
- Result
Santos Laguna win47% 1-0 - Double chance
Santos Laguna or draw (1X)74% 1-0 - Goals over/under 2.5 Over 2.560% 1 goal
- More corners
Santos Laguna66% Santos Laguna (12-6) - Yellow cards Above average 4 yellow cards · league 0.5
- Yellow cards 4 yellow cards 3.5 Over51% 4.5 Under68% 5.5 Under83%
- Corners Around average 18 corners · league 11.0
- Corners 18 corners 8.5 Over72% 9.5 Over62% 10.5 Over52%
- Result
MLS
-
Colorado Rapids2
Chicago Fire FC4 5/12 5 of 12 right
- Result
Colorado Rapids win41% 2-4 - Double chance Colorado Rapids or Chicago Fire FC (12)72% 2-4
- Goals over/under 2.5 Over 2.559% 6 goals
- More corners
Colorado Rapids50% Chicago Fire FC (5-6) - Yellow cards Around average 6 yellow cards · league 3.9
- Yellow cards 6 yellow cards 3.5 Over59% 4.5 Under60% 5.5 Under76%
- Corners Around average 11 corners · league 10.1
- Corners 11 corners 8.5 Over61% 9.5 Over50% 10.5 Under61%
- Result
-
Vancouver Whitecaps5
Seattle Sounders FC1 7/13 7 of 13 right
- Result
Vancouver Whitecaps win50% 5-1 - Double chance
Vancouver Whitecaps or draw (1X)76% 5-1 - Both teams to score Yes63% Yes
- Goals over/under 2.5 Over 2.558% 6 goals
- More corners
Vancouver Whitecaps60% Seattle Sounders FC (1-6) - Yellow cards Around average 2 yellow cards · league 3.9
- Yellow cards 2 yellow cards 3.5 Over55% 4.5 Under64% 5.5 Under80%
- Corners Around average 7 corners · league 10.1
- Corners 7 corners 8.5 Over69% 9.5 Over58% 10.5 Under52%
- Result
-
Atlanta United3
Toronto FC1 7/13 7 of 13 right
- Result
Atlanta United win50% 3-1 - Double chance
Atlanta United or draw (1X)76% 3-1 - Both teams to score Yes61% Yes
- Goals over/under 2.5 Over 2.558% 4 goals
- More corners
Atlanta United62% Level (3-3) - Yellow cards Around average 2 yellow cards · league 3.9
- Yellow cards 2 yellow cards 3.5 Over55% 4.5 Under65% 5.5 Under80%
- Corners Around average 6 corners · league 10.1
- Corners 6 corners 8.5 Over63% 9.5 Over52% 10.5 Under58%
- Result
-
Nashville SC3
Red Bull New York2 7/12 7 of 12 right
- Result
Nashville SC win62% 3-2 - Double chance
Nashville SC or draw (1X)82% 3-2 - Goals over/under 2.5 Over 2.557% 5 goals
- More corners
Nashville SC60% Nashville SC (12-3) - Yellow cards Around average 2 yellow cards · league 3.9
- Yellow cards 2 yellow cards 3.5 Over55% 4.5 Under65% 5.5 Under80%
- Corners Around average 15 corners · league 10.1
- Corners 15 corners 8.5 Over61% 9.5 Under50% 10.5 Under61%
- Result
Times are UTC.