Football · USL League One · Usa

Forward Madison vs Portland Hearts of Pine

Sunday, 18 October 2026

Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.

Forward Madison vs Portland Hearts of Pine in USL League One (Football) on Sunday, 18 October 2026. Model prediction: Forward Madison 65% vs Portland Hearts of Pine 16%, draw 19%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

UsaUSL League One
Forward MadisonForward Madison(2)
Rank 3 · 48 pts
vs
Portland Hearts of PinePortland Hearts of Pine(0)
Rank 11 · 29 pts
Sunday, 18 October 2026 at 01:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 2-1-0
Forward Madison — Last 10
L1d
D5d
W12d
D15d
W19d
D26d
W32d
D36d
L40d
W47d
4W · 4D · 2L
Played10
GF/GA13/9
Avg For1.30
Avg Against0.90
Scored ≥19/10
Scored ≥24/10
Conceded ≥18/10
Conceded ≥21/10
Clean Sheets2/10
Failed To Score1/10
Over 1.59/10
Over 2.53/10
BTTS7/10
Portland Hearts of Pine — Last 10
W4d
W11d
L15d
L19d
D26d
D29d
L32d
L40d
D47d
D50d
2W · 4D · 4L
Played10
GF/GA14/19
Avg For1.40
Avg Against1.90
Scored ≥19/10
Scored ≥24/10
Conceded ≥19/10
Conceded ≥26/10
Clean Sheets1/10
Failed To Score1/10
Over 1.59/10
Over 2.56/10
BTTS8/10
Model Prediction
Expected Goals
Forward Madison: 1.96
Expected Goals
Portland Hearts of Pine: 0.83
Forward Madison
65%
Draw
19%
Portland Hearts of Pine
16%
Over 2.5: 53%
BTTS: 66%
Quality: high
Team 1 Form
Forward Madison
17 Sept
Chattanooga Red Wolves vs Forward Madison
1-0L
13 Sept
Forward Madison vs Sarasota Paradise
1-1D
06 Sept
Corpus Christi fc vs Forward Madison
0-2W
03 Sept
Forward Madison vs One Knoxville
1-1D
30 Aug
Richmond Kickers vs Forward Madison
1-2W
23 Aug
Forward Madison vs Charlotte Independ.
1-1D
17 Aug
Portland Hearts of Pine vs Forward Madison
1-2W
13 Aug
Forward Madison vs Greenville
1-1D
09 Aug
Boise vs Forward Madison
2-1L
02 Aug
Forward Madison vs Westchester sc
2-0W
Team 2 Form
Portland Hearts of Pine
14 Sept
Portland Hearts of Pine vs av Alta
1-0W
07 Sept
Portland Hearts of Pine vs Westchester sc
2-1W
03 Sept
Charlotte Independ. vs Portland Hearts of Pine
3-2L
30 Aug
Portland Hearts of Pine vs Fort Wayne
1-4L
23 Aug
Richmond Kickers vs Portland Hearts of Pine
1-1D
20 Aug
One Knoxville vs Portland Hearts of Pine
1-1D
17 Aug
Portland Hearts of Pine vs Forward Madison
1-2L
09 Aug
Portland Hearts of Pine vs Corpus Christi fc
0-2L
02 Aug
Greenville vs Portland Hearts of Pine
3-3D
30 Jul
Sarasota Paradise vs Portland Hearts of Pine
2-2D
Head-to-Head
Last 10
17 Aug
Portland Hearts of Pine vs Forward Madison
1-2
05 Oct
Portland Hearts of Pine vs Forward Madison
1-3
25 May
Forward Madison vs Portland Hearts of Pine
1-1
Full Match Object
{
  "league": "USL League One",
  "country": "Usa",
  "match": "Forward Madison vs Portland Hearts of Pine",
  "date": "2026-10-18",
  "time": "01:00",
  "team_1": {
    "name": "Forward Madison",
    "last_10_matches": [
      {
        "date": "17.09.26",
        "home": "Chattanooga Red Wolves",
        "away": "Forward Madison",
        "score": "1-0"
      },
      {
        "date": "13.09.26",
        "home": "Forward Madison",
        "away": "Sarasota Paradise",
        "score": "1-1"
      },
      {
        "date": "06.09.26",
        "home": "Corpus Christi FC",
        "away": "Forward Madison",
        "score": "0-2"
      },
      {
        "date": "03.09.26",
        "home": "Forward Madison",
        "away": "One Knoxville",
        "score": "1-1"
      },
      {
        "date": "30.08.26",
        "home": "Richmond Kickers",
        "away": "Forward Madison",
        "score": "1-2"
      },
      {
        "date": "23.08.26",
        "home": "Forward Madison",
        "away": "Charlotte Independ.",
        "score": "1-1"
      },
      {
        "date": "17.08.26",
        "home": "Portland Hearts of Pine",
        "away": "Forward Madison",
        "score": "1-2"
      },
      {
        "date": "13.08.26",
        "home": "Forward Madison",
        "away": "Greenville",
        "score": "1-1"
      },
      {
        "date": "09.08.26",
        "home": "Boise",
        "away": "Forward Madison",
        "score": "2-1"
      },
      {
        "date": "02.08.26",
        "home": "Forward Madison",
        "away": "Westchester SC",
        "score": "2-0"
      }
    ],
    "standing": {
      "rank": 3,
      "points": 48,
      "goal_diff": 21,
      "played": 26,
      "wins": 14,
      "draws": 6,
      "losses": 6,
      "goals": "47:26",
      "form": [
        "?",
        "L",
        "D",
        "W",
        "D",
        "W"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 9,
        "scored_2plus": 4,
        "conceded_1plus": 8,
        "conceded_2plus": 1,
        "clean_sheets": 2,
        "failed_to_score": 1,
        "over_1_5": 9,
        "over_2_5": 3,
        "btts": 7,
        "total_scored": 13,
        "total_conceded": 9,
        "avg_scored": 1.3,
        "avg_conceded": 0.9
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 1,
        "conceded_1plus": 4,
        "conceded_2plus": 0,
        "clean_sheets": 1,
        "failed_to_score": 0,
        "over_1_5": 5,
        "over_2_5": 0,
        "btts": 4,
        "total_scored": 6,
        "total_conceded": 4,
        "avg_scored": 1.2,
        "avg_conceded": 0.8
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 4,
        "scored_2plus": 3,
        "conceded_1plus": 4,
        "conceded_2plus": 1,
        "clean_sheets": 1,
        "failed_to_score": 1,
        "over_1_5": 4,
        "over_2_5": 3,
        "btts": 3,
        "total_scored": 7,
        "total_conceded": 5,
        "avg_scored": 1.4,
        "avg_conceded": 1
      },
      "weighted_avg_scored": 1.267,
      "weighted_avg_conceded": 0.867,
      "last5_home_scored": [
        1,
        1
      ],
      "last5_home_conc": [
        1,
        1
      ],
      "last5_away_scored": [
        0,
        2,
        2
      ],
      "last5_away_conc": [
        1,
        0,
        1
      ]
    }
  },
  "team_2": {
    "name": "Portland Hearts of Pine",
    "last_10_matches": [
      {
        "date": "14.09.26",
        "home": "Portland Hearts of Pine",
        "away": "AV Alta",
        "score": "1-0"
      },
      {
        "date": "07.09.26",
        "home": "Portland Hearts of Pine",
        "away": "Westchester SC",
        "score": "2-1"
      },
      {
        "date": "03.09.26",
        "home": "Charlotte Independ.",
        "away": "Portland Hearts of Pine",
        "score": "3-2"
      },
      {
        "date": "30.08.26",
        "home": "Portland Hearts of Pine",
        "away": "Fort Wayne",
        "score": "1-4"
      },
      {
        "date": "23.08.26",
        "home": "Richmond Kickers",
        "away": "Portland Hearts of Pine",
        "score": "1-1"
      },
      {
        "date": "20.08.26",
        "home": "One Knoxville",
        "away": "Portland Hearts of Pine",
        "score": "1-1"
      },
      {
        "date": "17.08.26",
        "home": "Portland Hearts of Pine",
        "away": "Forward Madison",
        "score": "1-2"
      },
      {
        "date": "09.08.26",
        "home": "Portland Hearts of Pine",
        "away": "Corpus Christi FC",
        "score": "0-2"
      },
      {
        "date": "02.08.26",
        "home": "Greenville",
        "away": "Portland Hearts of Pine",
        "score": "3-3"
      },
      {
        "date": "30.07.26",
        "home": "Sarasota Paradise",
        "away": "Portland Hearts of Pine",
        "score": "2-2"
      }
    ],
    "standing": {
      "rank": 11,
      "points": 29,
      "goal_diff": -7,
      "played": 26,
      "wins": 7,
      "draws": 8,
      "losses": 11,
      "goals": "38:45",
      "form": [
        "?",
        "W",
        "W",
        "L",
        "L",
        "D"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 9,
        "scored_2plus": 4,
        "conceded_1plus": 9,
        "conceded_2plus": 6,
        "clean_sheets": 1,
        "failed_to_score": 1,
        "over_1_5": 9,
        "over_2_5": 6,
        "btts": 8,
        "total_scored": 14,
        "total_conceded": 19,
        "avg_scored": 1.4,
        "avg_conceded": 1.9
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 4,
        "scored_2plus": 1,
        "conceded_1plus": 4,
        "conceded_2plus": 3,
        "clean_sheets": 1,
        "failed_to_score": 1,
        "over_1_5": 4,
        "over_2_5": 3,
        "btts": 3,
        "total_scored": 5,
        "total_conceded": 9,
        "avg_scored": 1,
        "avg_conceded": 1.8
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 3,
        "conceded_1plus": 5,
        "conceded_2plus": 3,
        "clean_sheets": 0,
        "failed_to_score": 0,
        "over_1_5": 5,
        "over_2_5": 3,
        "btts": 5,
        "total_scored": 9,
        "total_conceded": 10,
        "avg_scored": 1.8,
        "avg_conceded": 2
      },
      "weighted_avg_scored": 1.4,
      "weighted_avg_conceded": 1.867,
      "last5_home_scored": [
        1,
        2,
        1
      ],
      "last5_home_conc": [
        0,
        1,
        4
      ],
      "last5_away_scored": [
        2,
        1
      ],
      "last5_away_conc": [
        3,
        1
      ]
    }
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "17.08.26",
        "home": "Portland Hearts of Pine",
        "away": "Forward Madison",
        "score": "1-2"
      },
      {
        "date": "05.10.25",
        "home": "Portland Hearts of Pine",
        "away": "Forward Madison",
        "score": "1-3"
      },
      {
        "date": "25.05.25",
        "home": "Forward Madison",
        "away": "Portland Hearts of Pine",
        "score": "1-1"
      }
    ]
  },
  "odds": null,
  "model": {
    "expected_goals": {
      "team_1": 1.96,
      "team_2": 0.83
    },
    "win_probability": {
      "team_1": 65,
      "draw": 19,
      "team_2": 16
    },
    "over_2_5_probability": 53,
    "btts_probability": 66,
    "prediction_quality": "high",
    "model_version": "v2-2026-04-football",
    "_model_debug": {
      "rank_adj": [
        0.292,
        -0.292
      ],
      "h2h_considered": 3,
      "over25_poisson": 53,
      "over25_empirical": 45,
      "btts_poisson": 48,
      "btts_empirical": 75
    }
  },
  "enrichment_status": "complete"
}
Team 1
{
  "name": "Forward Madison",
  "last_10_matches": [
    {
      "date": "17.09.26",
      "home": "Chattanooga Red Wolves",
      "away": "Forward Madison",
      "score": "1-0"
    },
    {
      "date": "13.09.26",
      "home": "Forward Madison",
      "away": "Sarasota Paradise",
      "score": "1-1"
    },
    {
      "date": "06.09.26",
      "home": "Corpus Christi FC",
      "away": "Forward Madison",
      "score": "0-2"
    },
    {
      "date": "03.09.26",
      "home": "Forward Madison",
      "away": "One Knoxville",
      "score": "1-1"
    },
    {
      "date": "30.08.26",
      "home": "Richmond Kickers",
      "away": "Forward Madison",
      "score": "1-2"
    },
    {
      "date": "23.08.26",
      "home": "Forward Madison",
      "away": "Charlotte Independ.",
      "score": "1-1"
    },
    {
      "date": "17.08.26",
      "home": "Portland Hearts of Pine",
      "away": "Forward Madison",
      "score": "1-2"
    },
    {
      "date": "13.08.26",
      "home": "Forward Madison",
      "away": "Greenville",
      "score": "1-1"
    },
    {
      "date": "09.08.26",
      "home": "Boise",
      "away": "Forward Madison",
      "score": "2-1"
    },
    {
      "date": "02.08.26",
      "home": "Forward Madison",
      "away": "Westchester SC",
      "score": "2-0"
    }
  ],
  "standing": {
    "rank": 3,
    "points": 48,
    "goal_diff": 21,
    "played": 26,
    "wins": 14,
    "draws": 6,
    "losses": 6,
    "goals": "47:26",
    "form": [
      "?",
      "L",
      "D",
      "W",
      "D",
      "W"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 9,
      "scored_2plus": 4,
      "conceded_1plus": 8,
      "conceded_2plus": 1,
      "clean_sheets": 2,
      "failed_to_score": 1,
      "over_1_5": 9,
      "over_2_5": 3,
      "btts": 7,
      "total_scored": 13,
      "total_conceded": 9,
      "avg_scored": 1.3,
      "avg_conceded": 0.9
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 1,
      "conceded_1plus": 4,
      "conceded_2plus": 0,
      "clean_sheets": 1,
      "failed_to_score": 0,
      "over_1_5": 5,
      "over_2_5": 0,
      "btts": 4,
      "total_scored": 6,
      "total_conceded": 4,
      "avg_scored": 1.2,
      "avg_conceded": 0.8
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 4,
      "scored_2plus": 3,
      "conceded_1plus": 4,
      "conceded_2plus": 1,
      "clean_sheets": 1,
      "failed_to_score": 1,
      "over_1_5": 4,
      "over_2_5": 3,
      "btts": 3,
      "total_scored": 7,
      "total_conceded": 5,
      "avg_scored": 1.4,
      "avg_conceded": 1
    },
    "weighted_avg_scored": 1.267,
    "weighted_avg_conceded": 0.867,
    "last5_home_scored": [
      1,
      1
    ],
    "last5_home_conc": [
      1,
      1
    ],
    "last5_away_scored": [
      0,
      2,
      2
    ],
    "last5_away_conc": [
      1,
      0,
      1
    ]
  }
}
Team 2
{
  "name": "Portland Hearts of Pine",
  "last_10_matches": [
    {
      "date": "14.09.26",
      "home": "Portland Hearts of Pine",
      "away": "AV Alta",
      "score": "1-0"
    },
    {
      "date": "07.09.26",
      "home": "Portland Hearts of Pine",
      "away": "Westchester SC",
      "score": "2-1"
    },
    {
      "date": "03.09.26",
      "home": "Charlotte Independ.",
      "away": "Portland Hearts of Pine",
      "score": "3-2"
    },
    {
      "date": "30.08.26",
      "home": "Portland Hearts of Pine",
      "away": "Fort Wayne",
      "score": "1-4"
    },
    {
      "date": "23.08.26",
      "home": "Richmond Kickers",
      "away": "Portland Hearts of Pine",
      "score": "1-1"
    },
    {
      "date": "20.08.26",
      "home": "One Knoxville",
      "away": "Portland Hearts of Pine",
      "score": "1-1"
    },
    {
      "date": "17.08.26",
      "home": "Portland Hearts of Pine",
      "away": "Forward Madison",
      "score": "1-2"
    },
    {
      "date": "09.08.26",
      "home": "Portland Hearts of Pine",
      "away": "Corpus Christi FC",
      "score": "0-2"
    },
    {
      "date": "02.08.26",
      "home": "Greenville",
      "away": "Portland Hearts of Pine",
      "score": "3-3"
    },
    {
      "date": "30.07.26",
      "home": "Sarasota Paradise",
      "away": "Portland Hearts of Pine",
      "score": "2-2"
    }
  ],
  "standing": {
    "rank": 11,
    "points": 29,
    "goal_diff": -7,
    "played": 26,
    "wins": 7,
    "draws": 8,
    "losses": 11,
    "goals": "38:45",
    "form": [
      "?",
      "W",
      "W",
      "L",
      "L",
      "D"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 9,
      "scored_2plus": 4,
      "conceded_1plus": 9,
      "conceded_2plus": 6,
      "clean_sheets": 1,
      "failed_to_score": 1,
      "over_1_5": 9,
      "over_2_5": 6,
      "btts": 8,
      "total_scored": 14,
      "total_conceded": 19,
      "avg_scored": 1.4,
      "avg_conceded": 1.9
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 4,
      "scored_2plus": 1,
      "conceded_1plus": 4,
      "conceded_2plus": 3,
      "clean_sheets": 1,
      "failed_to_score": 1,
      "over_1_5": 4,
      "over_2_5": 3,
      "btts": 3,
      "total_scored": 5,
      "total_conceded": 9,
      "avg_scored": 1,
      "avg_conceded": 1.8
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 3,
      "conceded_1plus": 5,
      "conceded_2plus": 3,
      "clean_sheets": 0,
      "failed_to_score": 0,
      "over_1_5": 5,
      "over_2_5": 3,
      "btts": 5,
      "total_scored": 9,
      "total_conceded": 10,
      "avg_scored": 1.8,
      "avg_conceded": 2
    },
    "weighted_avg_scored": 1.4,
    "weighted_avg_conceded": 1.867,
    "last5_home_scored": [
      1,
      2,
      1
    ],
    "last5_home_conc": [
      0,
      1,
      4
    ],
    "last5_away_scored": [
      2,
      1
    ],
    "last5_away_conc": [
      3,
      1
    ]
  }
}
Head-to-Head
{
  "last_10_matches": [
    {
      "date": "17.08.26",
      "home": "Portland Hearts of Pine",
      "away": "Forward Madison",
      "score": "1-2"
    },
    {
      "date": "05.10.25",
      "home": "Portland Hearts of Pine",
      "away": "Forward Madison",
      "score": "1-3"
    },
    {
      "date": "25.05.25",
      "home": "Forward Madison",
      "away": "Portland Hearts of Pine",
      "score": "1-1"
    }
  ]
}
Model
{
  "expected_goals": {
    "team_1": 1.96,
    "team_2": 0.83
  },
  "win_probability": {
    "team_1": 65,
    "draw": 19,
    "team_2": 16
  },
  "over_2_5_probability": 53,
  "btts_probability": 66,
  "prediction_quality": "high",
  "model_version": "v2-2026-04-football",
  "_model_debug": {
    "rank_adj": [
      0.292,
      -0.292
    ],
    "h2h_considered": 3,
    "over25_poisson": 53,
    "over25_empirical": 45,
    "btts_poisson": 48,
    "btts_empirical": 75
  }
}
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.