Baseball · NPB · Japan
Yomiuri Giants vs Yakult Swallows
Sunday, 20 September 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Yomiuri Giants vs Yakult Swallows in NPB (Baseball) on Sunday, 20 September 2026. Model prediction: Yomiuri Giants 60% vs Yakult Swallows 40%. See the head-to-head record, recent form and odds. Predictions and stats update daily.
Japan • NPB
Yomiuri Giantsvs
Yakult Swallows20 Sept • 08:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Yomiuri Giants
60%to win
by ~1.61 runs vs Yakult Swallo…
Projected Total
7.68runs
4.65 – 3.04
no market line
First 5 (F5)
5.9runs
3.99 – 1.91
model projection
Inning Line Score
projected| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|
| Yomiuri Giants | 1.7 | 1.4 | 0.1 | 0.8 | 0.0 | 0.0 | 0.5 | 0.2 | 0.0 |
| Yakult Swallows | 1.2 | 0.4 | 0.2 | 0.1 | 0.0 | 0.0 | 0.3 | 0.6 | 0.2 |
| Tot | 2.8 | 1.8 | 0.3 | 0.9 | 0.0 | 0.0 | 0.8 | 0.8 | 0.2 |
from last 4+5 games
Yomiuri Giants
Last 10: 6–4 (60%)
RPG: 3.3 — Allowed: 3.5 — Run env: 6.8
Yakult Swallows
Last 10: 3–7 (30%)
RPG: 2.8 — Allowed: 5.2 — Run env: 8
Yomiuri Giants Form
Yomiuri Giants
L0d
L1d
L2d
W3d
W5d
W6d
L7d
W9d
W10d
W11d
By inning:1-40-50-11-00-00-00-10-20-—
By inning:0-10-10-00-02-01-00-10-00-0
By inning:0-40-10-00-00-00-00-00-00-—
By inning:0-00-10-00-00-00-00-00-00-—
By inning:0-01-10-22-00-00-00-00-20-—
Yakult Swallows Form
Yakult Swallows
L0d
L1d
W2d
W3d
L5d
L6d
W7d
L10d
L11d
L12d
By inning:3-03-10-10-00-20-00-00-03-0
By inning:2-00-00-00-00-00-01-00-00-0
By inning:0-00-00-00-20-00-10-01-00-—
By inning:0-43-00-03-00-00-00-10-00-0
By inning:0-10-20-30-20-00-00-00-01-—
Head-to-Head
Last 10
By inning:6-12-00-00-00-00-01-00-10-0
By inning:0-20-00-00-00-01-00-02-12-0
By inning:3-12-10-22-00-20-00-00-01-0
By inning:0-00-00-03-20-00-40-00-10-—
By inning:0-01-10-50-00-00-01-20-00-—
Head-to-head summary
10 meetings — Yomiuri Giants 8 / Yakult Swallows 2. Average total: 8.
Model output
{
"expected_runs": {
"team_1": 4.65,
"team_2": 3.04,
"total": 7.68
},
"win_probability": {
"team_1": 60,
"team_2": 40
},
"form": {
"team_1": {
"played": 10,
"wins": 6,
"losses": 4,
"win_rate": 0.6,
"avg_rf": 3.3,
"avg_ra": 3.5,
"w_avg_rf": 3.06,
"w_avg_ra": 3.88,
"run_rate": 6.8,
"blowout_rate": 0.3
},
"team_2": {
"played": 10,
"wins": 3,
"losses": 7,
"win_rate": 0.3,
"avg_rf": 2.8,
"avg_ra": 5.2,
"w_avg_rf": 2.79,
"w_avg_ra": 5.23,
"run_rate": 8,
"blowout_rate": 0.3
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 8,
"t2_wins": 2,
"t1_win_rate": 0.8,
"avg_total": 8
},
"confidence": 83,
"winner": {
"team": "Yomiuri Giants",
"probability": 60,
"margin_runs": 1.61,
"opponent": "Yakult Swallows",
"opponent_probability": 40
},
"total_runs": {
"projected_total": 7.68,
"team_1_proj": 4.65,
"team_2_proj": 3.04,
"market": null
},
"first_five": {
"team_1": 3.99,
"team_2": 1.91,
"total": 5.9,
"source": "projected_from_form"
},
"inning_scores": null,
"inning_prediction": {
"home": [
1.67,
1.45,
0.09,
0.78,
0,
0,
0.48,
0.18,
0
],
"away": [
1.17,
0.36,
0.23,
0.15,
0,
0,
0.32,
0.61,
0.2
],
"per_inning_total": [
2.84,
1.81,
0.32,
0.93,
0,
0,
0.8,
0.79,
0.2
],
"first_five": {
"home": 3.99,
"away": 1.91,
"total": 5.9
},
"source": "form",
"t1_samples": 4,
"t2_samples": 5,
"t1_fractions": {
"i1": 0.36,
"i2": 0.313,
"i3": 0.019,
"i4": 0.167,
"i5": 0,
"i6": 0,
"i7": 0.103,
"i8": 0.038,
"i9": 0
},
"t2_fractions": {
"i1": 0.385,
"i2": 0.117,
"i3": 0.075,
"i4": 0.05,
"i5": 0,
"i6": 0,
"i7": 0.107,
"i8": 0.2,
"i9": 0.067
}
},
"predictions": {
"safe": {
"market": "moneyline",
"pick": "Yomiuri Giants to win",
"team": "Yomiuri Giants",
"win_prob": 60,
"confidence": 83,
"reason": "Projected edge ~1.6 runs; form 60% vs 30% (last 10/10); H2H 80% over last 10"
},
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Yakult Swallows +ML",
"team": "Yakult Swallows",
"win_prob": 40,
"confidence": 83,
"reason": "Yakult Swallows has a live shot (40%) at a price the market may shade."
}
},
"model_version": "v1-2026-06-baseball"
}Full match data
{
"sport": "baseball",
"league": "NPB",
"country": "Japan",
"match": "Yomiuri Giants vs Yakult Swallows",
"date": "2026-09-20",
"time": "08:00",
"status": "",
"score": null,
"innings": null,
"match_stats": null,
"team_1": {
"name": "Yomiuri Giants",
"last_10_matches": [
{
"date": "15.09.26",
"home": "Yokohama BayStars",
"away": "Yomiuri Giants",
"score": "13-2",
"home_points": 13,
"away_points": 2,
"total_points": 15,
"home_won": true,
"innings": {
"home": [
1,
0,
0,
1,
0,
0,
0,
0,
0
],
"away": [
4,
5,
1,
0,
0,
0,
1,
2
]
}
},
{
"date": "14.09.26",
"home": "Yokohama BayStars",
"away": "Yomiuri Giants",
"score": "4-3",
"home_points": 4,
"away_points": 3,
"total_points": 7,
"home_won": true,
"innings": {
"home": [
0,
0,
0,
0,
2,
1,
0,
0,
0
],
"away": [
1,
1,
0,
0,
0,
0,
1,
0,
0
]
}
},
{
"date": "13.09.26",
"home": "Yokohama BayStars",
"away": "Yomiuri Giants",
"score": "5-0",
"home_points": 5,
"away_points": 0,
"total_points": 5,
"home_won": true,
"innings": {
"home": [
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"away": [
4,
1,
0,
0,
0,
0,
0,
0
]
}
},
{
"date": "12.09.26",
"home": "Yomiuri Giants",
"away": "Hanshin Tigers",
"score": "1-0",
"home_points": 1,
"away_points": 0,
"total_points": 1,
"home_won": true,
"innings": {
"home": [
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"away": [
0,
1,
0,
0,
0,
0,
0,
0
]
}
},
{
"date": "10.09.26",
"home": "Yomiuri Giants",
"away": "Chunichi Dragons",
"score": "5-3",
"home_points": 5,
"away_points": 3,
"total_points": 8,
"home_won": true,
"innings": {
"home": [
0,
1,
0,
2,
0,
0,
0,
0,
0
],
"away": [
0,
1,
2,
0,
0,
0,
0,
2
]
}
},
{
"date": "09.09.26",
"home": "Yomiuri Giants",
"away": "Chunichi Dragons",
"score": "5-1",
"home_points": 5,
"away_points": 1,
"total_points": 6,
"home_won": true,
"innings": null
},
{
"date": "08.09.26",
"home": "Yomiuri Giants",
"away": "Chunichi Dragons",
"score": "0-3",
"home_points": 0,
"away_points": 3,
"total_points": 3,
"home_won": false,
"innings": null
},
{
"date": "06.09.26",
"home": "Hiroshima Carp",
"away": "Yomiuri Giants",
"score": "0-4",
"home_points": 0,
"away_points": 4,
"total_points": 4,
"home_won": false,
"innings": null
},
{
"date": "05.09.26",
"home": "Hiroshima Carp",
"away": "Yomiuri Giants",
"score": "5-10",
"home_points": 5,
"away_points": 10,
"total_points": 15,
"home_won": false,
"innings": null
},
{
"date": "04.09.26",
"home": "Hiroshima Carp",
"away": "Yomiuri Giants",
"score": "1-3",
"home_points": 1,
"away_points": 3,
"total_points": 4,
"home_won": false,
"innings": null
}
]
},
"team_2": {
"name": "Yakult Swallows",
"last_10_matches": [
{
"date": "15.09.26",
"home": "Yakult Swallows",
"away": "Hiroshima Carp",
"score": "4-9",
"home_points": 4,
"away_points": 9,
"total_points": 13,
"home_won": false,
"innings": {
"home": [
3,
3,
0,
0,
0,
0,
0,
0,
3
],
"away": [
0,
1,
1,
0,
2,
0,
0,
0,
0
]
}
},
{
"date": "14.09.26",
"home": "Yakult Swallows",
"away": "Hiroshima Carp",
"score": "0-3",
"home_points": 0,
"away_points": 3,
"total_points": 3,
"home_won": false,
"innings": {
"home": [
2,
0,
0,
0,
0,
0,
1,
0,
0
],
"away": [
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
},
{
"date": "13.09.26",
"home": "Yakult Swallows",
"away": "Hiroshima Carp",
"score": "3-1",
"home_points": 3,
"away_points": 1,
"total_points": 4,
"home_won": true,
"innings": {
"home": [
0,
0,
0,
0,
0,
0,
0,
1,
0
],
"away": [
0,
0,
0,
2,
0,
1,
0,
0
]
}
},
{
"date": "12.09.26",
"home": "Chunichi Dragons",
"away": "Yakult Swallows",
"score": "5-6",
"home_points": 5,
"away_points": 6,
"total_points": 11,
"home_won": false,
"innings": {
"home": [
0,
3,
0,
3,
0,
0,
0,
0,
0
],
"away": [
4,
0,
0,
0,
0,
0,
1,
0,
0
]
}
},
{
"date": "10.09.26",
"home": "Yokohama BayStars",
"away": "Yakult Swallows",
"score": "8-1",
"home_points": 8,
"away_points": 1,
"total_points": 9,
"home_won": true,
"innings": {
"home": [
0,
0,
0,
0,
0,
0,
0,
0,
1
],
"away": [
1,
2,
3,
2,
0,
0,
0,
0
]
}
},
{
"date": "09.09.26",
"home": "Yokohama BayStars",
"away": "Yakult Swallows",
"score": "9-2",
"home_points": 9,
"away_points": 2,
"total_points": 11,
"home_won": true,
"innings": null
},
{
"date": "08.09.26",
"home": "Yokohama BayStars",
"away": "Yakult Swallows",
"score": "1-3",
"home_points": 1,
"away_points": 3,
"total_points": 4,
"home_won": false,
"innings": null
},
{
"date": "05.09.26",
"home": "Yakult Swallows",
"away": "Chunichi Dragons",
"score": "4-8",
"home_points": 4,
"away_points": 8,
"total_points": 12,
"home_won": false,
"innings": null
},
{
"date": "04.09.26",
"home": "Yakult Swallows",
"away": "Chunichi Dragons",
"score": "1-1",
"home_points": 1,
"away_points": 1,
"total_points": 2,
"home_won": false,
"innings": null
},
{
"date": "03.09.26",
"home": "Yakult Swallows",
"away": "Hanshin Tigers",
"score": "4-7",
"home_points": 4,
"away_points": 7,
"total_points": 11,
"home_won": false,
"innings": null
}
]
},
"head_to_head": {
"last_10_matches": [
{
"date": "27.08.26",
"home": "Yakult Swallows",
"away": "Yomiuri Giants",
"score": "2-9",
"home_points": 2,
"away_points": 9,
"total_points": 11,
"home_won": false,
"innings": {
"home": [
6,
2,
0,
0,
0,
0,
1,
0,
0
],
"away": [
1,
0,
0,
0,
0,
0,
0,
1,
0
]
}
},
{
"date": "26.08.26",
"home": "Yakult Swallows",
"away": "Yomiuri Giants",
"score": "3-5",
"home_points": 3,
"away_points": 5,
"total_points": 8,
"home_won": false,
"innings": {
"home": [
0,
0,
0,
0,
0,
1,
0,
2,
2
],
"away": [
2,
0,
0,
0,
0,
0,
0,
1,
0
]
}
},
{
"date": "25.08.26",
"home": "Yakult Swallows",
"away": "Yomiuri Giants",
"score": "6-8",
"home_points": 6,
"away_points": 8,
"total_points": 14,
"home_won": false,
"innings": {
"home": [
3,
2,
0,
2,
0,
0,
0,
0,
1
],
"away": [
1,
1,
2,
0,
2,
0,
0,
0,
0
]
}
},
{
"date": "09.08.26",
"home": "Yomiuri Giants",
"away": "Yakult Swallows",
"score": "7-3",
"home_points": 7,
"away_points": 3,
"total_points": 10,
"home_won": true,
"innings": {
"home": [
0,
0,
0,
3,
0,
0,
0,
0,
0
],
"away": [
0,
0,
0,
2,
0,
4,
0,
1
]
}
},
{
"date": "08.08.26",
"home": "Yomiuri Giants",
"away": "Yakult Swallows",
"score": "8-2",
"home_points": 8,
"away_points": 2,
"total_points": 10,
"home_won": true,
"innings": {
"home": [
0,
1,
0,
0,
0,
0,
1,
0,
0
],
"away": [
0,
1,
5,
0,
0,
0,
2,
0
]
}
},
{
"date": "07.08.26",
"home": "Yomiuri Giants",
"away": "Yakult Swallows",
"score": "0-1",
"home_points": 0,
"away_points": 1,
"total_points": 1,
"home_won": false,
"innings": null
},
{
"date": "16.07.26",
"home": "Yakult Swallows",
"away": "Yomiuri Giants",
"score": "1-3",
"home_points": 1,
"away_points": 3,
"total_points": 4,
"home_won": false,
"innings": null
},
{
"date": "15.07.26",
"home": "Yakult Swallows",
"away": "Yomiuri Giants",
"score": "2-8",
"home_points": 2,
"away_points": 8,
"total_points": 10,
"home_won": false,
"innings": null
},
{
"date": "14.07.26",
"home": "Yakult Swallows",
"away": "Yomiuri Giants",
"score": "5-4",
"home_points": 5,
"away_points": 4,
"total_points": 9,
"home_won": true,
"innings": null
},
{
"date": "01.07.26",
"home": "Yomiuri Giants",
"away": "Yakult Swallows",
"score": "2-1",
"home_points": 2,
"away_points": 1,
"total_points": 3,
"home_won": true,
"innings": null
}
]
},
"odds": {
"match_winner": {
"home": null,
"away": null,
"vig_pct": null
}
},
"analysis": {
"expected_runs": {
"team_1": 4.65,
"team_2": 3.04,
"total": 7.68
},
"win_probability": {
"team_1": 60,
"team_2": 40
},
"form": {
"team_1": {
"played": 10,
"wins": 6,
"losses": 4,
"win_rate": 0.6,
"avg_rf": 3.3,
"avg_ra": 3.5,
"w_avg_rf": 3.06,
"w_avg_ra": 3.88,
"run_rate": 6.8,
"blowout_rate": 0.3
},
"team_2": {
"played": 10,
"wins": 3,
"losses": 7,
"win_rate": 0.3,
"avg_rf": 2.8,
"avg_ra": 5.2,
"w_avg_rf": 2.79,
"w_avg_ra": 5.23,
"run_rate": 8,
"blowout_rate": 0.3
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 8,
"t2_wins": 2,
"t1_win_rate": 0.8,
"avg_total": 8
},
"confidence": 83,
"winner": {
"team": "Yomiuri Giants",
"probability": 60,
"margin_runs": 1.61,
"opponent": "Yakult Swallows",
"opponent_probability": 40
},
"total_runs": {
"projected_total": 7.68,
"team_1_proj": 4.65,
"team_2_proj": 3.04,
"market": null
},
"first_five": {
"team_1": 3.99,
"team_2": 1.91,
"total": 5.9,
"source": "projected_from_form"
},
"inning_scores": null,
"inning_prediction": {
"home": [
1.67,
1.45,
0.09,
0.78,
0,
0,
0.48,
0.18,
0
],
"away": [
1.17,
0.36,
0.23,
0.15,
0,
0,
0.32,
0.61,
0.2
],
"per_inning_total": [
2.84,
1.81,
0.32,
0.93,
0,
0,
0.8,
0.79,
0.2
],
"first_five": {
"home": 3.99,
"away": 1.91,
"total": 5.9
},
"source": "form",
"t1_samples": 4,
"t2_samples": 5,
"t1_fractions": {
"i1": 0.36,
"i2": 0.313,
"i3": 0.019,
"i4": 0.167,
"i5": 0,
"i6": 0,
"i7": 0.103,
"i8": 0.038,
"i9": 0
},
"t2_fractions": {
"i1": 0.385,
"i2": 0.117,
"i3": 0.075,
"i4": 0.05,
"i5": 0,
"i6": 0,
"i7": 0.107,
"i8": 0.2,
"i9": 0.067
}
},
"predictions": {
"safe": {
"market": "moneyline",
"pick": "Yomiuri Giants to win",
"team": "Yomiuri Giants",
"win_prob": 60,
"confidence": 83,
"reason": "Projected edge ~1.6 runs; form 60% vs 30% (last 10/10); H2H 80% over last 10"
},
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Yakult Swallows +ML",
"team": "Yakult Swallows",
"win_prob": 40,
"confidence": 83,
"reason": "Yakult Swallows has a live shot (40%) at a price the market may shade."
}
},
"model_version": "v1-2026-06-baseball"
},
"model": {
"win_probability": {
"team_1": 60,
"team_2": 40
},
"prediction_quality": "high",
"expected_runs": {
"team_1": 4.65,
"team_2": 3.04,
"total": 7.68
},
"predicted_winner": "Yomiuri Giants",
"model_version": "v1-2026-06-baseball"
}
}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 Baseball board.