Football · League One · England
Reading vs Barnsley
Saturday, 24 October 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Reading vs Barnsley in League One (Football) on Saturday, 24 October 2026. Model prediction: Reading 60% vs Barnsley 21%, draw 19%. See the head-to-head record, recent form and odds. Predictions and stats update daily.
England•League One
Reading(2)Rank 7 · 12 pts
Barnsley(3)Rank 18 · 8 pts
Saturday, 24 October 2026 at 17:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 2-5-3
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
Barnsley — Last 10
L12d
D15d
D19d
L22d
L29d
W32d
W36d
W40d
D43d
L50d
Played10
GF/GA16/21
Avg For1.60
Avg Against2.10
Scored ≥17/10
Scored ≥25/10
Conceded ≥19/10
Conceded ≥25/10
Clean Sheets1/10
Failed To Score3/10
Over 1.58/10
Over 2.57/10
BTTS7/10
Model Prediction
Expected Goals
Reading: 2.1
Expected Goals
Barnsley: 1.16
Reading
60%
Draw
19%
Barnsley
21%
Over 2.5: 71%
BTTS: 70%
Quality: high
Team 1 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
Team 2 Form
Barnsley
22 Sept
Barnsley vs Leeds U21
3-4L
19 Sept
Barnsley vs Leicester
1-1D
15 Sept
Peterborough vs Barnsley
3-3D
12 Sept
Plymouth vs Barnsley
3-0L
05 Sept
Barnsley vs Stevenage
1-5L
02 Sept
Barnsley vs Blackpool
2-1W
29 Aug
Leyton Orient vs Barnsley
1-3W
25 Aug
Barnsley vs Crewe
3-2W
22 Aug
Doncaster vs Barnsley
0-0D
15 Aug
Barnsley vs Bromley
0-1L
Head-to-Head
Last 10
24 Jan
Reading vs Barnsley
2-2•
13 Sept
Barnsley vs Reading
3-2•
03 May
Reading vs Barnsley
2-4•
26 Nov
Barnsley vs Reading
2-2•
13 Apr
Barnsley vs Reading
2-2•
09 Dec
Reading vs Barnsley
1-3•
02 Apr
Barnsley vs Reading
1-1•
16 Oct
Reading vs Barnsley
1-0•
02 Apr
Barnsley vs Reading
1-1•
19 Sept
Reading vs Barnsley
2-0•
Full Match Object
{
"league": "League One",
"country": "England",
"match": "Reading vs Barnsley",
"date": "2026-10-24",
"time": "17:00",
"team_1": {
"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
]
}
},
"team_2": {
"name": "Barnsley",
"last_10_matches": [
{
"date": "22.09.26",
"home": "Barnsley",
"away": "Leeds U21",
"score": "3-4"
},
{
"date": "19.09.26",
"home": "Barnsley",
"away": "Leicester",
"score": "1-1"
},
{
"date": "15.09.26",
"home": "Peterborough",
"away": "Barnsley",
"score": "3-3"
},
{
"date": "12.09.26",
"home": "Plymouth",
"away": "Barnsley",
"score": "3-0"
},
{
"date": "05.09.26",
"home": "Barnsley",
"away": "Stevenage",
"score": "1-5"
},
{
"date": "02.09.26",
"home": "Barnsley",
"away": "Blackpool",
"score": "2-1"
},
{
"date": "29.08.26",
"home": "Leyton Orient",
"away": "Barnsley",
"score": "1-3"
},
{
"date": "25.08.26",
"home": "Barnsley",
"away": "Crewe",
"score": "3-2"
},
{
"date": "22.08.26",
"home": "Doncaster",
"away": "Barnsley",
"score": "0-0"
},
{
"date": "15.08.26",
"home": "Barnsley",
"away": "Bromley",
"score": "0-1"
}
],
"standing": {
"rank": 18,
"points": 8,
"goal_diff": -5,
"played": 7,
"wins": 2,
"draws": 2,
"losses": 3,
"goals": "7:12",
"form": [
"?",
"D",
"L",
"L",
"W",
"W"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 7,
"scored_2plus": 5,
"conceded_1plus": 9,
"conceded_2plus": 5,
"clean_sheets": 1,
"failed_to_score": 3,
"over_1_5": 8,
"over_2_5": 7,
"btts": 7,
"total_scored": 16,
"total_conceded": 21,
"avg_scored": 1.6,
"avg_conceded": 2.1
},
"home_last10": {
"played": 6,
"scored_1plus": 5,
"scored_2plus": 3,
"conceded_1plus": 6,
"conceded_2plus": 3,
"clean_sheets": 0,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 4,
"btts": 5,
"total_scored": 10,
"total_conceded": 14,
"avg_scored": 1.67,
"avg_conceded": 2.33
},
"away_last10": {
"played": 4,
"scored_1plus": 2,
"scored_2plus": 2,
"conceded_1plus": 3,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 2,
"over_1_5": 3,
"over_2_5": 3,
"btts": 2,
"total_scored": 6,
"total_conceded": 7,
"avg_scored": 1.5,
"avg_conceded": 1.75
},
"weighted_avg_scored": 1.6,
"weighted_avg_conceded": 2.467,
"last5_home_scored": [
3,
1,
1
],
"last5_home_conc": [
4,
1,
5
],
"last5_away_scored": [
3,
0
],
"last5_away_conc": [
3,
3
]
}
},
"head_to_head": {
"last_10_matches": [
{
"date": "24.01.26",
"home": "Reading",
"away": "Barnsley",
"score": "2-2"
},
{
"date": "13.09.25",
"home": "Barnsley",
"away": "Reading",
"score": "3-2"
},
{
"date": "03.05.25",
"home": "Reading",
"away": "Barnsley",
"score": "2-4"
},
{
"date": "26.11.24",
"home": "Barnsley",
"away": "Reading",
"score": "2-2"
},
{
"date": "13.04.24",
"home": "Barnsley",
"away": "Reading",
"score": "2-2"
},
{
"date": "09.12.23",
"home": "Reading",
"away": "Barnsley",
"score": "1-3"
},
{
"date": "02.04.22",
"home": "Barnsley",
"away": "Reading",
"score": "1-1"
},
{
"date": "16.10.21",
"home": "Reading",
"away": "Barnsley",
"score": "1-0"
},
{
"date": "02.04.21",
"home": "Barnsley",
"away": "Reading",
"score": "1-1"
},
{
"date": "19.09.20",
"home": "Reading",
"away": "Barnsley",
"score": "2-0"
}
]
},
"odds": null,
"model": {
"expected_goals": {
"team_1": 2.1,
"team_2": 1.16
},
"win_probability": {
"team_1": 60,
"draw": 19,
"team_2": 21
},
"over_2_5_probability": 71,
"btts_probability": 70,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0.143,
-0.143
],
"h2h_considered": 6,
"over25_poisson": 63,
"over25_empirical": 65,
"btts_poisson": 60,
"btts_empirical": 65
}
},
"enrichment_status": "complete"
}Team 1
{
"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
]
}
}Team 2
{
"name": "Barnsley",
"last_10_matches": [
{
"date": "22.09.26",
"home": "Barnsley",
"away": "Leeds U21",
"score": "3-4"
},
{
"date": "19.09.26",
"home": "Barnsley",
"away": "Leicester",
"score": "1-1"
},
{
"date": "15.09.26",
"home": "Peterborough",
"away": "Barnsley",
"score": "3-3"
},
{
"date": "12.09.26",
"home": "Plymouth",
"away": "Barnsley",
"score": "3-0"
},
{
"date": "05.09.26",
"home": "Barnsley",
"away": "Stevenage",
"score": "1-5"
},
{
"date": "02.09.26",
"home": "Barnsley",
"away": "Blackpool",
"score": "2-1"
},
{
"date": "29.08.26",
"home": "Leyton Orient",
"away": "Barnsley",
"score": "1-3"
},
{
"date": "25.08.26",
"home": "Barnsley",
"away": "Crewe",
"score": "3-2"
},
{
"date": "22.08.26",
"home": "Doncaster",
"away": "Barnsley",
"score": "0-0"
},
{
"date": "15.08.26",
"home": "Barnsley",
"away": "Bromley",
"score": "0-1"
}
],
"standing": {
"rank": 18,
"points": 8,
"goal_diff": -5,
"played": 7,
"wins": 2,
"draws": 2,
"losses": 3,
"goals": "7:12",
"form": [
"?",
"D",
"L",
"L",
"W",
"W"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 7,
"scored_2plus": 5,
"conceded_1plus": 9,
"conceded_2plus": 5,
"clean_sheets": 1,
"failed_to_score": 3,
"over_1_5": 8,
"over_2_5": 7,
"btts": 7,
"total_scored": 16,
"total_conceded": 21,
"avg_scored": 1.6,
"avg_conceded": 2.1
},
"home_last10": {
"played": 6,
"scored_1plus": 5,
"scored_2plus": 3,
"conceded_1plus": 6,
"conceded_2plus": 3,
"clean_sheets": 0,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 4,
"btts": 5,
"total_scored": 10,
"total_conceded": 14,
"avg_scored": 1.67,
"avg_conceded": 2.33
},
"away_last10": {
"played": 4,
"scored_1plus": 2,
"scored_2plus": 2,
"conceded_1plus": 3,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 2,
"over_1_5": 3,
"over_2_5": 3,
"btts": 2,
"total_scored": 6,
"total_conceded": 7,
"avg_scored": 1.5,
"avg_conceded": 1.75
},
"weighted_avg_scored": 1.6,
"weighted_avg_conceded": 2.467,
"last5_home_scored": [
3,
1,
1
],
"last5_home_conc": [
4,
1,
5
],
"last5_away_scored": [
3,
0
],
"last5_away_conc": [
3,
3
]
}
}Head-to-Head
{
"last_10_matches": [
{
"date": "24.01.26",
"home": "Reading",
"away": "Barnsley",
"score": "2-2"
},
{
"date": "13.09.25",
"home": "Barnsley",
"away": "Reading",
"score": "3-2"
},
{
"date": "03.05.25",
"home": "Reading",
"away": "Barnsley",
"score": "2-4"
},
{
"date": "26.11.24",
"home": "Barnsley",
"away": "Reading",
"score": "2-2"
},
{
"date": "13.04.24",
"home": "Barnsley",
"away": "Reading",
"score": "2-2"
},
{
"date": "09.12.23",
"home": "Reading",
"away": "Barnsley",
"score": "1-3"
},
{
"date": "02.04.22",
"home": "Barnsley",
"away": "Reading",
"score": "1-1"
},
{
"date": "16.10.21",
"home": "Reading",
"away": "Barnsley",
"score": "1-0"
},
{
"date": "02.04.21",
"home": "Barnsley",
"away": "Reading",
"score": "1-1"
},
{
"date": "19.09.20",
"home": "Reading",
"away": "Barnsley",
"score": "2-0"
}
]
}Model
{
"expected_goals": {
"team_1": 2.1,
"team_2": 1.16
},
"win_probability": {
"team_1": 60,
"draw": 19,
"team_2": 21
},
"over_2_5_probability": 71,
"btts_probability": 70,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0.143,
-0.143
],
"h2h_considered": 6,
"over25_poisson": 63,
"over25_empirical": 65,
"btts_poisson": 60,
"btts_empirical": 65
}
}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.