Football · League One · England
Plymouth vs Reading
Saturday, 31 October 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Plymouth vs Reading in League One (Football) on Saturday, 31 October 2026. Model prediction: Plymouth 47% vs Reading 32%, draw 21%. See the head-to-head record, recent form and odds. Predictions and stats update daily.
England•League One
Plymouth(2)Rank 1 · 16 pts
Reading(6)Rank 7 · 12 pts
Saturday, 31 October 2026 at 15:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 2-2-6
Plymouth — Last 10
W1d
L8d
W12d
W15d
W22d
W29d
L33d
W36d
L40d
D43d
Played10
GF/GA22/13
Avg For2.20
Avg Against1.30
Scored ≥18/10
Scored ≥27/10
Conceded ≥17/10
Conceded ≥24/10
Clean Sheets3/10
Failed To Score2/10
Over 1.59/10
Over 2.55/10
BTTS5/10
Reading — Last 10
D1d
D8d
W15d
L19d
L22d
W29d
W32d
W40d
D43d
D47d
Played10
GF/GA19/9
Avg For1.90
Avg Against0.90
Scored ≥19/10
Scored ≥25/10
Conceded ≥16/10
Conceded ≥23/10
Clean Sheets4/10
Failed To Score1/10
Over 1.59/10
Over 2.56/10
BTTS6/10
Model Prediction
Expected Goals
Plymouth: 1.73
Expected Goals
Reading: 1.39
Plymouth
47%
Draw
21%
Reading
32%
Over 2.5: 63%
BTTS: 64%
Quality: high
Team 1 Form
Plymouth
03 Oct
Leyton Orient vs Plymouth
0-2W
26 Sept
Plymouth vs Burton
0-1L
22 Sept
Plymouth vs Crystal Palace U21
5-1W
19 Sept
Blackpool vs Plymouth
2-4W
12 Sept
Plymouth vs Barnsley
3-0W
05 Sept
Doncaster vs Plymouth
2-3W
01 Sept
Leicester vs Plymouth
2-0L
29 Aug
Plymouth vs Bradford City
2-0W
25 Aug
Plymouth vs Coventry
2-4L
22 Aug
Wycombe vs Plymouth
1-1D
Team 2 Form
Reading
03 Oct
Reading vs Bradford City
1-1D
26 Sept
Wycombe vs Reading
2-2D
19 Sept
Reading vs Notts County
2-0W
15 Sept
Reading vs Brentford
1-2L
12 Sept
Cambridge Utd vs Reading
2-1L
05 Sept
Reading vs Blackpool
3-1W
02 Sept
Reading vs Mansfield
5-0W
25 Aug
Stevenage vs Reading
0-3W
22 Aug
Afc Wimbledon vs Reading
0-0D
18 Aug
Reading vs Wycombe
1-1D
Head-to-Head
Last 10
14 Mar
Reading vs Plymouth
2-2•
26 Dec
Plymouth vs Reading
1-4•
27 Aug
Plymouth vs Reading
2-4•
09 Aug
Reading vs Plymouth
2-0•
09 Feb
Reading vs Plymouth
2-1•
28 Dec
Plymouth vs Reading
4-1•
07 Mar
Plymouth vs Reading
2-2•
16 Aug
Reading vs Plymouth
2-0•
26 Nov
Plymouth vs Reading
0-2•
06 Aug
Reading vs Plymouth
1-2•
Full Match Object
{
"league": "League One",
"country": "England",
"match": "Plymouth vs Reading",
"date": "2026-10-31",
"time": "15:30",
"team_1": {
"name": "Plymouth",
"last_10_matches": [
{
"date": "03.10.26",
"home": "Leyton Orient",
"away": "Plymouth",
"score": "0-2"
},
{
"date": "26.09.26",
"home": "Plymouth",
"away": "Burton",
"score": "0-1"
},
{
"date": "22.09.26",
"home": "Plymouth",
"away": "Crystal Palace U21",
"score": "5-1"
},
{
"date": "19.09.26",
"home": "Blackpool",
"away": "Plymouth",
"score": "2-4"
},
{
"date": "12.09.26",
"home": "Plymouth",
"away": "Barnsley",
"score": "3-0"
},
{
"date": "05.09.26",
"home": "Doncaster",
"away": "Plymouth",
"score": "2-3"
},
{
"date": "01.09.26",
"home": "Leicester",
"away": "Plymouth",
"score": "2-0"
},
{
"date": "29.08.26",
"home": "Plymouth",
"away": "Bradford City",
"score": "2-0"
},
{
"date": "25.08.26",
"home": "Plymouth",
"away": "Coventry",
"score": "2-4"
},
{
"date": "22.08.26",
"home": "Wycombe",
"away": "Plymouth",
"score": "1-1"
}
],
"standing": {
"rank": 1,
"points": 16,
"goal_diff": 5,
"played": 9,
"wins": 5,
"draws": 1,
"losses": 3,
"goals": "16:11",
"form": [
"?",
"W",
"L",
"W",
"W",
"W"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 8,
"scored_2plus": 7,
"conceded_1plus": 7,
"conceded_2plus": 4,
"clean_sheets": 3,
"failed_to_score": 2,
"over_1_5": 9,
"over_2_5": 5,
"btts": 5,
"total_scored": 22,
"total_conceded": 13,
"avg_scored": 2.2,
"avg_conceded": 1.3
},
"home_last10": {
"played": 5,
"scored_1plus": 4,
"scored_2plus": 4,
"conceded_1plus": 3,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 1,
"over_1_5": 4,
"over_2_5": 3,
"btts": 2,
"total_scored": 12,
"total_conceded": 6,
"avg_scored": 2.4,
"avg_conceded": 1.2
},
"away_last10": {
"played": 5,
"scored_1plus": 4,
"scored_2plus": 3,
"conceded_1plus": 4,
"conceded_2plus": 3,
"clean_sheets": 1,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 2,
"btts": 3,
"total_scored": 10,
"total_conceded": 7,
"avg_scored": 2,
"avg_conceded": 1.4
},
"weighted_avg_scored": 2.4,
"weighted_avg_conceded": 1.133,
"last5_home_scored": [
0,
5,
3
],
"last5_home_conc": [
1,
1,
0
],
"last5_away_scored": [
2,
4
],
"last5_away_conc": [
0,
2
]
}
},
"team_2": {
"name": "Reading",
"last_10_matches": [
{
"date": "03.10.26",
"home": "Reading",
"away": "Bradford City",
"score": "1-1"
},
{
"date": "26.09.26",
"home": "Wycombe",
"away": "Reading",
"score": "2-2"
},
{
"date": "19.09.26",
"home": "Reading",
"away": "Notts County",
"score": "2-0"
},
{
"date": "15.09.26",
"home": "Reading",
"away": "Brentford",
"score": "1-2"
},
{
"date": "12.09.26",
"home": "Cambridge Utd",
"away": "Reading",
"score": "2-1"
},
{
"date": "05.09.26",
"home": "Reading",
"away": "Blackpool",
"score": "3-1"
},
{
"date": "02.09.26",
"home": "Reading",
"away": "Mansfield",
"score": "5-0"
},
{
"date": "25.08.26",
"home": "Stevenage",
"away": "Reading",
"score": "0-3"
},
{
"date": "22.08.26",
"home": "AFC Wimbledon",
"away": "Reading",
"score": "0-0"
},
{
"date": "18.08.26",
"home": "Reading",
"away": "Wycombe",
"score": "1-1"
}
],
"standing": {
"rank": 7,
"points": 12,
"goal_diff": 7,
"played": 8,
"wins": 3,
"draws": 3,
"losses": 2,
"goals": "17:10",
"form": [
"?",
"D",
"D",
"W",
"L",
"W"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 9,
"scored_2plus": 5,
"conceded_1plus": 6,
"conceded_2plus": 3,
"clean_sheets": 4,
"failed_to_score": 1,
"over_1_5": 9,
"over_2_5": 6,
"btts": 6,
"total_scored": 19,
"total_conceded": 9,
"avg_scored": 1.9,
"avg_conceded": 0.9
},
"home_last10": {
"played": 6,
"scored_1plus": 6,
"scored_2plus": 3,
"conceded_1plus": 4,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 0,
"over_1_5": 6,
"over_2_5": 3,
"btts": 4,
"total_scored": 13,
"total_conceded": 5,
"avg_scored": 2.17,
"avg_conceded": 0.83
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 2,
"conceded_1plus": 2,
"conceded_2plus": 2,
"clean_sheets": 2,
"failed_to_score": 1,
"over_1_5": 3,
"over_2_5": 3,
"btts": 2,
"total_scored": 6,
"total_conceded": 4,
"avg_scored": 1.5,
"avg_conceded": 1
},
"weighted_avg_scored": 1.733,
"weighted_avg_conceded": 1.067,
"last5_home_scored": [
1,
2,
1
],
"last5_home_conc": [
1,
0,
2
],
"last5_away_scored": [
2,
1
],
"last5_away_conc": [
2,
2
]
}
},
"head_to_head": {
"last_10_matches": [
{
"date": "14.03.26",
"home": "Reading",
"away": "Plymouth",
"score": "2-2"
},
{
"date": "26.12.25",
"home": "Plymouth",
"away": "Reading",
"score": "1-4"
},
{
"date": "27.08.19",
"home": "Plymouth",
"away": "Reading",
"score": "2-4"
},
{
"date": "09.08.16",
"home": "Reading",
"away": "Plymouth",
"score": "2-0"
},
{
"date": "09.02.10",
"home": "Reading",
"away": "Plymouth",
"score": "2-1"
},
{
"date": "28.12.09",
"home": "Plymouth",
"away": "Reading",
"score": "4-1"
},
{
"date": "07.03.09",
"home": "Plymouth",
"away": "Reading",
"score": "2-2"
},
{
"date": "16.08.08",
"home": "Reading",
"away": "Plymouth",
"score": "2-0"
},
{
"date": "26.11.05",
"home": "Plymouth",
"away": "Reading",
"score": "0-2"
},
{
"date": "06.08.05",
"home": "Reading",
"away": "Plymouth",
"score": "1-2"
}
]
},
"odds": null,
"model": {
"expected_goals": {
"team_1": 1.73,
"team_2": 1.39
},
"win_probability": {
"team_1": 47,
"draw": 21,
"team_2": 32
},
"over_2_5_probability": 63,
"btts_probability": 64,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0.111,
-0.111
],
"h2h_considered": 6,
"over25_poisson": 60,
"over25_empirical": 55,
"btts_poisson": 62,
"btts_empirical": 55
}
},
"enrichment_status": "complete"
}Team 1
{
"name": "Plymouth",
"last_10_matches": [
{
"date": "03.10.26",
"home": "Leyton Orient",
"away": "Plymouth",
"score": "0-2"
},
{
"date": "26.09.26",
"home": "Plymouth",
"away": "Burton",
"score": "0-1"
},
{
"date": "22.09.26",
"home": "Plymouth",
"away": "Crystal Palace U21",
"score": "5-1"
},
{
"date": "19.09.26",
"home": "Blackpool",
"away": "Plymouth",
"score": "2-4"
},
{
"date": "12.09.26",
"home": "Plymouth",
"away": "Barnsley",
"score": "3-0"
},
{
"date": "05.09.26",
"home": "Doncaster",
"away": "Plymouth",
"score": "2-3"
},
{
"date": "01.09.26",
"home": "Leicester",
"away": "Plymouth",
"score": "2-0"
},
{
"date": "29.08.26",
"home": "Plymouth",
"away": "Bradford City",
"score": "2-0"
},
{
"date": "25.08.26",
"home": "Plymouth",
"away": "Coventry",
"score": "2-4"
},
{
"date": "22.08.26",
"home": "Wycombe",
"away": "Plymouth",
"score": "1-1"
}
],
"standing": {
"rank": 1,
"points": 16,
"goal_diff": 5,
"played": 9,
"wins": 5,
"draws": 1,
"losses": 3,
"goals": "16:11",
"form": [
"?",
"W",
"L",
"W",
"W",
"W"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 8,
"scored_2plus": 7,
"conceded_1plus": 7,
"conceded_2plus": 4,
"clean_sheets": 3,
"failed_to_score": 2,
"over_1_5": 9,
"over_2_5": 5,
"btts": 5,
"total_scored": 22,
"total_conceded": 13,
"avg_scored": 2.2,
"avg_conceded": 1.3
},
"home_last10": {
"played": 5,
"scored_1plus": 4,
"scored_2plus": 4,
"conceded_1plus": 3,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 1,
"over_1_5": 4,
"over_2_5": 3,
"btts": 2,
"total_scored": 12,
"total_conceded": 6,
"avg_scored": 2.4,
"avg_conceded": 1.2
},
"away_last10": {
"played": 5,
"scored_1plus": 4,
"scored_2plus": 3,
"conceded_1plus": 4,
"conceded_2plus": 3,
"clean_sheets": 1,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 2,
"btts": 3,
"total_scored": 10,
"total_conceded": 7,
"avg_scored": 2,
"avg_conceded": 1.4
},
"weighted_avg_scored": 2.4,
"weighted_avg_conceded": 1.133,
"last5_home_scored": [
0,
5,
3
],
"last5_home_conc": [
1,
1,
0
],
"last5_away_scored": [
2,
4
],
"last5_away_conc": [
0,
2
]
}
}Team 2
{
"name": "Reading",
"last_10_matches": [
{
"date": "03.10.26",
"home": "Reading",
"away": "Bradford City",
"score": "1-1"
},
{
"date": "26.09.26",
"home": "Wycombe",
"away": "Reading",
"score": "2-2"
},
{
"date": "19.09.26",
"home": "Reading",
"away": "Notts County",
"score": "2-0"
},
{
"date": "15.09.26",
"home": "Reading",
"away": "Brentford",
"score": "1-2"
},
{
"date": "12.09.26",
"home": "Cambridge Utd",
"away": "Reading",
"score": "2-1"
},
{
"date": "05.09.26",
"home": "Reading",
"away": "Blackpool",
"score": "3-1"
},
{
"date": "02.09.26",
"home": "Reading",
"away": "Mansfield",
"score": "5-0"
},
{
"date": "25.08.26",
"home": "Stevenage",
"away": "Reading",
"score": "0-3"
},
{
"date": "22.08.26",
"home": "AFC Wimbledon",
"away": "Reading",
"score": "0-0"
},
{
"date": "18.08.26",
"home": "Reading",
"away": "Wycombe",
"score": "1-1"
}
],
"standing": {
"rank": 7,
"points": 12,
"goal_diff": 7,
"played": 8,
"wins": 3,
"draws": 3,
"losses": 2,
"goals": "17:10",
"form": [
"?",
"D",
"D",
"W",
"L",
"W"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 9,
"scored_2plus": 5,
"conceded_1plus": 6,
"conceded_2plus": 3,
"clean_sheets": 4,
"failed_to_score": 1,
"over_1_5": 9,
"over_2_5": 6,
"btts": 6,
"total_scored": 19,
"total_conceded": 9,
"avg_scored": 1.9,
"avg_conceded": 0.9
},
"home_last10": {
"played": 6,
"scored_1plus": 6,
"scored_2plus": 3,
"conceded_1plus": 4,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 0,
"over_1_5": 6,
"over_2_5": 3,
"btts": 4,
"total_scored": 13,
"total_conceded": 5,
"avg_scored": 2.17,
"avg_conceded": 0.83
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 2,
"conceded_1plus": 2,
"conceded_2plus": 2,
"clean_sheets": 2,
"failed_to_score": 1,
"over_1_5": 3,
"over_2_5": 3,
"btts": 2,
"total_scored": 6,
"total_conceded": 4,
"avg_scored": 1.5,
"avg_conceded": 1
},
"weighted_avg_scored": 1.733,
"weighted_avg_conceded": 1.067,
"last5_home_scored": [
1,
2,
1
],
"last5_home_conc": [
1,
0,
2
],
"last5_away_scored": [
2,
1
],
"last5_away_conc": [
2,
2
]
}
}Head-to-Head
{
"last_10_matches": [
{
"date": "14.03.26",
"home": "Reading",
"away": "Plymouth",
"score": "2-2"
},
{
"date": "26.12.25",
"home": "Plymouth",
"away": "Reading",
"score": "1-4"
},
{
"date": "27.08.19",
"home": "Plymouth",
"away": "Reading",
"score": "2-4"
},
{
"date": "09.08.16",
"home": "Reading",
"away": "Plymouth",
"score": "2-0"
},
{
"date": "09.02.10",
"home": "Reading",
"away": "Plymouth",
"score": "2-1"
},
{
"date": "28.12.09",
"home": "Plymouth",
"away": "Reading",
"score": "4-1"
},
{
"date": "07.03.09",
"home": "Plymouth",
"away": "Reading",
"score": "2-2"
},
{
"date": "16.08.08",
"home": "Reading",
"away": "Plymouth",
"score": "2-0"
},
{
"date": "26.11.05",
"home": "Plymouth",
"away": "Reading",
"score": "0-2"
},
{
"date": "06.08.05",
"home": "Reading",
"away": "Plymouth",
"score": "1-2"
}
]
}Model
{
"expected_goals": {
"team_1": 1.73,
"team_2": 1.39
},
"win_probability": {
"team_1": 47,
"draw": 21,
"team_2": 32
},
"over_2_5_probability": 63,
"btts_probability": 64,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0.111,
-0.111
],
"h2h_considered": 6,
"over25_poisson": 60,
"over25_empirical": 55,
"btts_poisson": 62,
"btts_empirical": 55
}
}Odds
null
Prediction alerts
Know when the next pick goes live.
Email requires confirmation. Telegram requires pressing Start. Unsubscribe any time.
Explore more matches and live updates on the Football board.