{"id": 216471, "h2h": {"draws": 0, "away_wins": 0, "home_wins": 1, "away_goals": 3, "home_goals": 4, "away_win_rate": 0, "home_win_rate": 1, "total_matches": 1, "recent_matches": [{"away": "Portland Thorns FC", "date": "2026-08-09T20:00:00+00:00", "home": "Boston Legacy FC", "score": "3-4", "event_id": 216403, "away_score": 4, "home_score": 3, "away_team_id": 3927, "home_team_id": 3928}], "avg_total_goals": 7}, "away": "Boston Legacy FC", "form": {"away": {"ppg": 1, "record": "2-0-4", "streak": "none", "matches": 6, "sequence": "LLWWLL", "goals_for": 1.5, "venue_ppg": 1.5, "clean_sheets": 1, "goals_against": 2}, "home": {"ppg": 1.5, "record": "2-3-1", "streak": "none", "matches": 6, "sequence": "WDLDWD", "goals_for": 1.5, "venue_ppg": 1.25, "clean_sheets": 1, "goals_against": 1}}, "home": "Portland Thorns FC", "pass": "No call on Portland Thorns FC against Boston Legacy FC. No bookmaker is pricing it yet.", "rank": 5, "read": null, "flags": [], "score": null, "venue": {"city": "Portland", "name": "Providence Park", "capacity": 25218}, "colors": {"away": null, "home": "#982022"}, "extras": null, "lambda": [1.76, 1.22], "league": "NWSL", "ledger": [{"id": "availability.home.full_strength", "note": "Portland Thorns FC report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.away.full_strength", "note": "Boston Legacy FC report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§3.1", "evidence": {"cup_tie": false, "confidence": 0.805, "lineup_status": "predicted"}, "strength": 0.195}, {"id": "stakes.season", "note": "Nothing much riding on this one for either side yet.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.1", "evidence": {"away": {"state": "mid_table", "points": 26, "position": 14, "games_left": 29, "gap_to_europe": 19, "gap_to_leader": 28, "gap_to_safety": 0}, "home": {"state": "mid_table", "points": 43, "position": 5, "games_left": 29, "gap_to_europe": 2, "gap_to_leader": 11, "gap_to_safety": 17}, "games_left": 29, "six_pointer": false}, "strength": 0}, {"id": "fixture.derby", "note": "Not a local derby.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.2", "evidence": {"derby": false}, "strength": 0}, {"id": "fixture.revenge", "note": "The reverse fixture finished 3-4, too close to carry a revenge motive.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.3", "evidence": {"reverse_margin": 1}, "strength": 0}, {"id": "manager.home.established", "note": "Robert Vilahamn has 26 matches in charge at Portland Thorns FC, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.65, "manager": "Robert Vilahamn", "tenure_days": 204, "matches_in_charge": 26, "appointment_effect": {"delta": null, "after_ppm": 2, "before_ppm": 1.7}}, "strength": 0.1}, {"id": "manager.away.established", "note": "Filipa Patao has 26 matches in charge at Boston Legacy FC, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1, "manager": "Filipa Patao", "tenure_days": 204, "matches_in_charge": 26, "appointment_effect": null}, "strength": 0.1}, {"id": "fatigue.home", "note": "Portland Thorns FC come in on 7 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 7, "days_rest": 7, "matchesIn7": 1, "matchesIn14": 1}, "strength": 0.1}, {"id": "fatigue.away", "note": "Boston Legacy FC come in on 8 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 8.010416666666666, "days_rest": 8, "matchesIn7": 0, "matchesIn14": 2}, "strength": 0.1}, {"id": "style.opponent_adjustment", "note": "Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§4.1", "evidence": {"away": {"attack": -0.049, "shrunk": 0.35, "defence": -0.096, "effective_matches": 14.7}, "home": {"attack": 0.059, "shrunk": 0.33, "defence": -0.005, "effective_matches": 16.4}}, "strength": 0.2}, {"id": "style.matchup", "note": "Neither side holds a clear possession edge on recent evidence; Boston Legacy FC work noticeably more of their attacks into wide areas.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§4.2", "evidence": {"away": {"shots": 11.3, "corners": 3.7, "matches": 12, "possession": 51.8, "xg_per_shot": 0.099, "finishing_vs_xg": 0.3, "corners_per_shot": 0.324}, "home": {"shots": 16.3, "corners": 4, "matches": 12, "possession": 44.1, "xg_per_shot": 0.089, "finishing_vs_xg": 0.13, "corners_per_shot": 0.246}, "possession_gap": -7.8}, "strength": 0.31}, {"id": "style.press_matchup", "note": "Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§4.2", "evidence": {"requires": ["ppda", "defensive_line_height"]}, "strength": 0}, {"id": "style.finishing.home", "note": "Portland Thorns FC are scoring about what their chances are worth.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": 0.13}, "strength": 0.1}, {"id": "style.finishing.away", "note": "Boston Legacy FC have scored 4 more than the chances they made over 12 games, a gap that usually closes rather than holds.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": 0.3}, "strength": 0.25}, {"id": "referee.tendency", "note": "No referee appointed or recorded for this fixture yet.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§13", "evidence": {}, "strength": 0}, {"id": "fatigue.travel", "note": "No travel distance reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.4", "evidence": {}, "strength": 0}, {"id": "environment.weather", "note": "Nothing in the forecast worth mentioning.", "tier": 6, "moves": [], "state": "COMPUTED", "section": "§6.2", "evidence": {"rain_mm": null, "wind_kph": 4.8, "description": "cloudy", "temperature_c": 26}, "strength": 0}, {"id": "environment.pitch", "note": "No pitch condition reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.3", "evidence": {}, "strength": 0}, {"id": "environment.venue", "note": "Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.1", "evidence": {"home_adv": 0.163005992617571}, "strength": 0}], "locked": false, "people": [{"id": 65311, "name": "Mackenzie Arnold", "side": "home"}, {"id": 65315, "name": "Mary Alice Vignola", "side": "home"}, {"id": 65328, "name": "Carolyn  Calzada", "side": "home"}, {"id": 65314, "name": "Jayden Perry", "side": "home"}, {"id": 65324, "name": "Reyna Reyes", "side": "home"}, {"id": 65317, "name": "Jessie Fleming", "side": "home"}, {"id": 79428, "name": "Nina Nijstad", "side": "home"}, {"id": 97591, "name": "Caiya Hanks", "side": "home"}, {"id": 65319, "name": "Olivia Moultrie", "side": "home"}, {"id": 65320, "name": "Pietra Tordin", "side": "home"}, {"id": 65321, "name": "Sophia Wilson", "side": "home"}, {"id": 65313, "name": "Sam Hiatt", "side": "home"}, {"id": 65602, "name": "Renee Lyles", "side": "home"}, {"id": 65330, "name": "Deyna Castellanos", "side": "home"}, {"id": 65312, "name": "Marie Müller", "side": "home"}, {"id": 65318, "name": "Reilyn Turner", "side": "home"}, {"id": 79429, "name": "Morgan Weaver", "side": "home"}, {"id": 65329, "name": "Isabella Obaze", "side": "home"}, {"id": 65325, "name": "Cassandra Bogere", "side": "home"}, {"id": 65323, "name": "Maddie Padelski", "side": "home"}, {"id": 65322, "name": "Mallie McKenzie", "side": "home"}, {"id": 65326, "name": "Shae Harvey", "side": "home"}, {"id": 65327, "name": "Morgan Messner", "side": "home"}, {"id": 96087, "name": "Daiane Limeira Santos", "side": "home"}, {"id": 66374, "name": "Valerin Loboa", "side": "home"}, {"id": 96089, "name": "Bella Bixby", "side": "home"}, {"id": 66382, "name": "Mackenzie Wood", "side": "home"}, {"id": 115194, "name": "Erin McKinney", "side": "home"}, {"id": 66349, "name": "Marie-Yasmine Alidou", "side": "home"}, {"id": 96471, "name": "Julie Dufour", "side": "home"}, {"id": 65273, "name": "Casey Murphy", "side": "away"}, {"id": 65287, "name": "Nicolette Hernandez", "side": "away"}, {"id": 65275, "name": "Jorelyn Carabalí", "side": "away"}, {"id": 66132, "name": "Deja Davis", "side": "away"}, {"id": 65274, "name": "Bianca St Georges", "side": "away"}, {"id": 21292, "name": "Alba Caño", "side": "away"}, {"id": 65278, "name": "Annie Karich", "side": "away"}, {"id": 65279, "name": "Nichelle Prince", "side": "away"}, {"id": 65185, "name": "Sarah Schupansky", "side": "away"}, {"id": 65280, "name": "Barbara Olivieri", "side": "away"}, {"id": 65281, "name": "Aissata Traore", "side": "away"}, {"id": 65285, "name": "Samantha Rose Smith", "side": "away"}, {"id": 65277, "name": "Lilly Ann Reale", "side": "away"}, {"id": 65276, "name": "Emerson Elgin", "side": "away"}, {"id": 65290, "name": "Laurel Ivory", "side": "away"}, {"id": 65284, "name": "Aleigh Gambone", "side": "away"}, {"id": 65282, "name": "Amanda Gutierres", "side": "away"}, {"id": 66354, "name": "Josefine Hasbo", "side": "away"}, {"id": 65286, "name": "Amanda Allen", "side": "away"}, {"id": 65288, "name": "Ella Stevens", "side": "away"}, {"id": 65289, "name": "Hannah Stambaugh", "side": "away"}, {"id": 66384, "name": "Kaká", "side": "away"}, {"id": 65336, "name": "Laís Araújo", "side": "away"}, {"id": 90751, "name": "Laurel Marie Ansbrow", "side": "away"}, {"id": 65337, "name": "Fauzia Najjemba", "side": "away"}, {"id": 66367, "name": "Chloe Ricketts", "side": "away"}], "status": "notstarted", "away_id": 3928, "home_id": 3927, "kickoff": 1791074700, "lineups": {"away": {"players": [{"id": 65273, "name": "Casey Murphy", "ai_score": 0.76, "position": "G", "starting": true}, {"id": 65287, "name": "Nicolette Hernandez", "ai_score": 0.592, "position": "D", "starting": true}, {"id": 65275, "name": "Jorelyn Carabalí", "ai_score": 0.747, "position": "D", "starting": true}, {"id": 66132, "name": "Deja Davis", "ai_score": 0.619, "position": "D", "starting": true}, {"id": 65274, "name": "Bianca St Georges", "ai_score": 0.806, "position": "D", "starting": true}, {"id": 21292, "name": "Alba Caño", "ai_score": 0.865, "position": "M", "starting": true}, {"id": 65278, "name": "Annie Karich", "ai_score": 0.858, "position": "M", "starting": true}, {"id": 65279, "name": "Nichelle Prince", "ai_score": 0.636, "position": "F", "starting": true}, {"id": 65185, "name": "Sarah Schupansky", "ai_score": 0.495, "position": "M", "starting": true}, {"id": 65280, "name": "Barbara Olivieri", "ai_score": 0.74, "position": "M", "starting": true}, {"id": 65281, "name": "Aissata Traore", "ai_score": 0.688, "position": "F", "starting": true}, {"id": 65285, "name": "Samantha Rose Smith", "ai_score": 0.626, "position": "M", "starting": false}, {"id": 65277, "name": "Lilly Ann Reale", "ai_score": 0.541, "position": "D", "starting": false}, {"id": 65276, "name": "Emerson Elgin", "ai_score": 0.388, "position": "D", "starting": false}, {"id": 65290, "name": "Laurel Ivory", "ai_score": 0.337, "position": "G", "starting": false}, {"id": 65284, "name": "Aleigh Gambone", "ai_score": 0.335, "position": "M", "starting": false}, {"id": 65282, "name": "Amanda Gutierres", "ai_score": 0.309, "position": "F", "starting": false}, {"id": 66354, "name": "Josefine Hasbo", "ai_score": 0.238, "position": "M", "starting": false}, {"id": 65286, "name": "Amanda Allen", "ai_score": 0.188, "position": "F", "starting": false}, {"id": 65288, "name": "Ella Stevens", "ai_score": 0.173, "position": "M", "starting": false}, {"id": 65289, "name": "Hannah Stambaugh", "ai_score": 0.015, "position": "G", "starting": false}, {"id": 66384, "name": "Kaká", "ai_score": 0.015, "position": "D", "starting": false}, {"id": 65336, "name": "Laís Araújo", "ai_score": 0.005, "position": "M", "starting": false}], "formation": "4-2-3-1", "confidence": 0.841}, "home": {"players": [{"id": 65311, "name": "Mackenzie Arnold", "ai_score": 0.874, "position": "G", "starting": true}, {"id": 65315, "name": "Mary Alice Vignola", "ai_score": 0.633, "position": "D", "starting": true}, {"id": 65328, "name": "Carolyn  Calzada", "ai_score": 0.816, "position": "D", "starting": true}, {"id": 65314, "name": "Jayden Perry", "ai_score": 0.734, "position": "D", "starting": true}, {"id": 65324, "name": "Reyna Reyes", "ai_score": 0.558, "position": "D", "starting": true}, {"id": 65317, "name": "Jessie Fleming", "ai_score": 0.883, "position": "M", "starting": true}, {"id": 79428, "name": "Nina Nijstad", "ai_score": 0.8, "position": "M", "starting": true}, {"id": 97591, "name": "Caiya Hanks", "ai_score": 0.38, "position": "F", "starting": true}, {"id": 65319, "name": "Olivia Moultrie", "ai_score": 0.337, "position": "M", "starting": true}, {"id": 65320, "name": "Pietra Tordin", "ai_score": 0.876, "position": "M", "starting": true}, {"id": 65321, "name": "Sophia Wilson", "ai_score": 0.879, "position": "F", "starting": true}, {"id": 65313, "name": "Sam Hiatt", "ai_score": 0.575, "position": "D", "starting": false}, {"id": 65602, "name": "Renee Lyles", "ai_score": 0.445, "position": "M", "starting": false}, {"id": 65330, "name": "Deyna Castellanos", "ai_score": 0.432, "position": "F", "starting": false}, {"id": 65312, "name": "Marie Müller", "ai_score": 0.417, "position": "M", "starting": false}, {"id": 65318, "name": "Reilyn Turner", "ai_score": 0.325, "position": "F", "starting": false}, {"id": 79429, "name": "Morgan Weaver", "ai_score": 0.307, "position": "F", "starting": false}, {"id": 65329, "name": "Isabella Obaze", "ai_score": 0.264, "position": "D", "starting": false}, {"id": 65325, "name": "Cassandra Bogere", "ai_score": 0.259, "position": "M", "starting": false}, {"id": 65323, "name": "Maddie Padelski", "ai_score": 0.215, "position": "M", "starting": false}, {"id": 65322, "name": "Mallie McKenzie", "ai_score": 0.181, "position": "M", "starting": false}, {"id": 65326, "name": "Shae Harvey", "ai_score": 0.178, "position": "M", "starting": false}, {"id": 65327, "name": "Morgan Messner", "ai_score": 0.05, "position": "G", "starting": false}], "formation": "4-2-3-1", "confidence": 0.805}, "status": "predicted", "confidence": 0.805, "unavailable": []}, "neutral": false, "notable": [{"id": 65122, "name": "Ashley Sanchez", "rank": 1, "goals": 20}, {"id": 65209, "name": "Barbra Banda", "rank": 2, "goals": 15}, {"id": 65321, "name": "Sophia Wilson", "rank": 3, "goals": 13}, {"id": 65123, "name": "Evelyn Ijeh", "rank": 4, "goals": 11}, {"id": 65622, "name": "Janine Sonis", "rank": 5, "goals": 11}, {"id": 65225, "name": "Temwa Chawinga", "rank": 6, "goals": 11}, {"id": 65143, "name": "Trinity Rodman", "rank": 7, "goals": 11}, {"id": 65281, "name": "Aissata Traore", "rank": 8, "goals": 10}, {"id": 65645, "name": "Katherine Ann Rader", "rank": 9, "goals": 10}, {"id": 65372, "name": "Trinity Paula Byars", "rank": 10, "goals": 10}, {"id": 65183, "name": "Jaedyn Shaw", "rank": 11, "goals": 9}, {"id": 65385, "name": "Maiara Niehues", "rank": 12, "goals": 9}, {"id": 65162, "name": "Mina Tanaka", "rank": 13, "goals": 9}, {"id": 65163, "name": "Cloé Lacasse", "rank": 14, "goals": 8}, {"id": 65224, "name": "Haley Hopkins", "rank": 15, "goals": 8}], "players": [{"id": 65321, "club": null, "load": {"games": 1, "country": 0, "minutes": 90}, "name": "Sophia Wilson", "role": "ATT", "side": "home", "tags": ["top_scorer", "ever_present", "best_performer", "in_form"], "team": "Portland Thorns FC", "reason": null, "recent": {"apps": 5, "goals": 3, "assists": 3, "country": 0, "scoredIn": 0}, "season": {"apps": 26, "goals": 13, "starts": 22, "assists": 5, "team_games": 26, "big_chances": 3, "clean_sheets": 6, "tracked_apps": 26, "tracked_starts": 22}, "status": "fit", "country": null, "position": "ST", "standout": {"won": true, "goals": 1, "score": "4-1", "assists": 2, "kickoff": 1789848000, "opponent": "Orlando Pride"}, "strengths": [], "importance": 0.472, "expected_return": null}, {"id": 97591, "club": null, "load": {"games": 1, "country": 0, "minutes": 90}, "name": "Caiya Hanks", "role": "ATT", "side": "home", "tags": [], "team": "Portland Thorns FC", "reason": null, "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 7, "goals": 1, "starts": 2, "assists": 0, "team_games": 26, "big_chances": 0, "clean_sheets": 0, "tracked_apps": 7, "tracked_starts": 2}, "status": "fit", "country": null, "position": "LW", "standout": {"won": true, "goals": 1, "score": "2-1", "assists": 0, "kickoff": 1786841100, "opponent": "Orlando Pride"}, "strengths": [], "importance": 0.022, "expected_return": null}, {"id": 65281, "club": null, "load": {"games": 2, "country": 0, "minutes": 150}, "name": "Aissata Traore", "role": "ATT", "side": "away", "tags": ["top_scorer", "in_form"], "team": "Boston Legacy FC", "reason": null, "recent": {"apps": 5, "goals": 4, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 25, "goals": 10, "starts": 18, "assists": 1, "team_games": 26, "big_chances": 0, "clean_sheets": 4, "tracked_apps": 25, "tracked_starts": 18}, "status": "fit", "country": null, "position": "ST", "standout": {"won": true, "goals": 1, "score": "3-2", "assists": 1, "kickoff": 1777834800, "opponent": "Denver Summit FC"}, "strengths": [], "importance": 0.329, "expected_return": null}, {"id": 65279, "club": null, "load": {"games": 1, "country": 0, "minutes": 66}, "name": "Nichelle Prince", "role": "ATT", "side": "away", "tags": ["top_creator"], "team": "Boston Legacy FC", "reason": null, "recent": {"apps": 5, "goals": 0, "assists": 2, "country": 0, "scoredIn": 0}, "season": {"apps": 23, "goals": 2, "starts": 20, "assists": 5, "team_games": 26, "big_chances": 0, "clean_sheets": 3, "tracked_apps": 23, "tracked_starts": 20}, "status": "fit", "country": null, "position": "RW", "standout": {"won": true, "goals": 1, "score": "2-0", "assists": 0, "kickoff": 1783728000, "opponent": "Chicago Stars FC"}, "strengths": [], "importance": 0.179, "expected_return": null}], "external": {"bsd_prediction": {"id": 4080, "event": {"id": 216471, "status": "notstarted", "away_team": "Boston Legacy FC", "home_team": "Portland Thorns FC", "league_id": 72, "event_date": "2026-10-04T00:45:00Z", "league_name": "NWSL", "away_team_id": 3928, "home_team_id": 3927}, "model": {"version": "dc-blend-v1", "confidence": 0.6155}, "created_at": "2026-09-27T02:15:29Z", "recommendations": {"btts": false, "winner": false, "over_15": false, "over_25": false, "over_35": false, "favorite": "H", "bet_favorite": false, "favorite_prob": 61.6}}}, "venue_id": 282, "verdicts": [], "card_rate": 0.123, "league_id": 72, "published": [], "standings": {"away": {"won": 7, "lost": 14, "drawn": 5, "group": null, "played": 26, "points": 26, "team_id": 3928, "position": 14, "goal_diff": -12, "goals_for": 32, "team_name": "Boston Legacy FC", "goals_against": 44}, "home": {"won": 12, "lost": 7, "drawn": 7, "group": null, "played": 26, "points": 43, "team_id": 3927, "position": 5, "goal_diff": 8, "goals_for": 43, "team_name": "Portland Thorns FC", "goals_against": 35}, "size": 16}, "confidence": 0.619, "live_score": null, "computed_at": 1790871759, "corner_rate": 9.37, "lambda_away": 1.2233889719602666, "lambda_home": 1.756166181022933, "pass_reason": "No market is priced for this fixture yet.", "provisional": true, "round_label": "Regular season · Matchday 1", "lineup_status": "predicted"}