{"id": 605103, "h2h": {"draws": 2, "away_wins": 1, "home_wins": 5, "away_goals": 4, "home_goals": 12, "away_win_rate": 0.125, "home_win_rate": 0.625, "total_matches": 8, "recent_matches": [{"away": "Stade Lavallois", "date": "1987-05-02T14:00:00+00:00", "home": "Stade Rennais", "score": "1-2", "event_id": 552140, "away_score": 2, "home_score": 1, "away_team_id": 1613, "home_team_id": 97}, {"away": "Stade Rennais", "date": "1986-10-31T15:00:00+00:00", "home": "Stade Lavallois", "score": "3-0", "event_id": 551960, "away_score": 0, "home_score": 3, "away_team_id": 97, "home_team_id": 1613}, {"away": "Stade Rennais", "date": "1986-02-01T15:00:00+00:00", "home": "Stade Lavallois", "score": "1-0", "event_id": 554265, "away_score": 0, "home_score": 1, "away_team_id": 97, "home_team_id": 1613}, {"away": "Stade Lavallois", "date": "1985-09-03T14:00:00+00:00", "home": "Stade Rennais", "score": "1-0", "event_id": 554087, "away_score": 0, "home_score": 1, "away_team_id": 1613, "home_team_id": 97}, {"away": "Stade Lavallois", "date": "1984-02-11T15:00:00+00:00", "home": "Stade Rennais", "score": "1-1", "event_id": 558478, "away_score": 1, "home_score": 1, "away_team_id": 1613, "home_team_id": 97}, {"away": "Stade Rennais", "date": "1983-09-17T14:00:00+00:00", "home": "Stade Lavallois", "score": "2-0", "event_id": 558300, "away_score": 0, "home_score": 2, "away_team_id": 97, "home_team_id": 1613}, {"away": "Stade Rennais", "date": "1977-03-04T23:00:00+00:00", "home": "Stade Lavallois", "score": "0-0", "event_id": 570753, "away_score": 0, "home_score": 0, "away_team_id": 97, "home_team_id": 1613}, {"away": "Stade Lavallois", "date": "1976-10-01T23:00:00+00:00", "home": "Stade Rennais", "score": "1-3", "event_id": 570573, "away_score": 3, "home_score": 1, "away_team_id": 1613, "home_team_id": 97}], "avg_total_goals": 2}, "away": "Stade Rennais", "form": {"away": {"ppg": 1.83, "record": "3-2-1", "streak": "none", "matches": 6, "sequence": "DWWWDL", "goals_for": 1.33, "venue_ppg": 1.33, "clean_sheets": 2, "goals_against": 1.5}, "home": {"ppg": 0.83, "record": "1-2-3", "streak": "winless 5", "matches": 6, "sequence": "WDLLLD", "goals_for": 1.17, "venue_ppg": 1, "clean_sheets": 0, "goals_against": 1.83}}, "home": "Stade Lavallois", "pass": "Stade Lavallois v Stade Rennais is one to leave alone. No bookmaker is pricing it yet.", "rank": 9, "read": null, "flags": [], "score": null, "venue": null, "colors": {"away": "#ed3324", "home": "#ee752c"}, "extras": {"split": {"away": null, "home": null}, "teams": {"away": 97, "home": 1613}, "best_xi": [], "players": {"2810": {"caps": null, "goals": null, "signed": {"at": 1756339200, "fee": 13500000, "from": "Angers"}, "country": null}, "38088": {"caps": 2, "goals": 0, "signed": null, "country": "Gambia"}}, "referee": null, "managers": {"away": {"id": 300, "vs": null, "name": "Franck Haise"}, "home": {"id": 1134, "vs": null, "name": "David Vignes"}}}, "lambda": [2.04, 1.71], "league": "Club Friendlies", "ledger": [{"id": "availability.home.full_strength", "note": "Stade Lavallois report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.away.full_strength", "note": "Stade Rennais 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.586, "lineup_status": "predicted"}, "strength": 0.414}, {"id": "stakes.table", "note": "A cup or a group stage, so there is no league table to read what either side is playing for.", "tier": 2, "moves": [], "state": "UNAVAILABLE", "section": "§5.1", "evidence": {}, "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": "No reverse fixture on record this season, so there is no revenge angle to read.", "tier": 2, "moves": [], "state": "THIN", "section": "§5.3", "evidence": {}, "strength": 0}, {"id": "manager.home.established", "note": "David Vignes has 35 matches in charge at Stade Lavallois, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.11, "manager": "David Vignes", "tenure_days": 308, "matches_in_charge": 35, "appointment_effect": {"delta": null, "after_ppm": 1, "before_ppm": 0.8}}, "strength": 0.1}, {"id": "manager.away.established", "note": "Franck Haise has 19 matches in charge at Stade Rennais, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.74, "manager": "Franck Haise", "tenure_days": 182, "matches_in_charge": 19, "appointment_effect": {"delta": null, "after_ppm": 2.1, "before_ppm": 1.3}}, "strength": 0.1}, {"id": "fatigue.home", "note": "Stade Lavallois come in on 14 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 13.958333333333334, "days_rest": 14, "matchesIn7": 0, "matchesIn14": 1}, "strength": 0.1}, {"id": "fatigue.away", "note": "Stade Rennais come in on 13 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 12.927083333333334, "days_rest": 12.9, "matchesIn7": 0, "matchesIn14": 1}, "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. — though 3.82329586559229 games is too few to read much into, so it is left out of the call.", "tier": 5, "moves": [], "state": "THIN", "section": "§4.1", "evidence": {"away": {"attack": 0.064, "shrunk": 0.67, "defence": -0.075, "effective_matches": 4}, "home": {"attack": 0.13, "shrunk": 0.68, "defence": 0.028, "effective_matches": 3.8}, "sample": 3.82329586559229, "required": 6}, "strength": 0}, {"id": "style.matchup", "note": "Neither side holds a clear possession edge on recent evidence; Stade Lavallois work noticeably more of their attacks into wide areas.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§4.2", "evidence": {"away": {"shots": 17.7, "corners": 4.9, "matches": 12, "possession": 51.2, "xg_per_shot": 0.11, "finishing_vs_xg": -0.28, "corners_per_shot": 0.277}, "home": {"shots": 13.9, "corners": 5.2, "matches": 12, "possession": 55.3, "xg_per_shot": 0.107, "finishing_vs_xg": -0.06, "corners_per_shot": 0.377}, "possession_gap": 4}, "strength": 0.161}, {"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": "Stade Lavallois 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.06}, "strength": 0.1}, {"id": "style.finishing.away", "note": "Stade Rennais have scored 3 fewer 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.28}, "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": "No weather reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.2", "evidence": {}, "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.011236153310433}, "strength": 0}], "locked": false, "people": [{"id": 15409, "name": "Mamadou Samassa", "side": "home"}, {"id": 7656, "name": "Jules Gaudin", "side": "home"}, {"id": 37691, "name": "William Bianda", "side": "home"}, {"id": 26552, "name": "Aboubacar Lô", "side": "home"}, {"id": 37899, "name": "Esteban Mouton", "side": "home"}, {"id": 37853, "name": "Ethan Clavreul", "side": "home"}, {"id": 37695, "name": "Sam Sanna", "side": "home"}, {"id": 17135, "name": "Cyril Mandouki", "side": "home"}, {"id": 37700, "name": "Mathis Houdayer", "side": "home"}, {"id": 38088, "name": "Aboubakary Kanté", "side": "home"}, {"id": 37852, "name": "Trévis Dago", "side": "home"}, {"id": 37851, "name": "Julien Maggiotti", "side": "home"}, {"id": 38488, "name": "Alessio Beaudouin", "side": "home"}, {"id": 66026, "name": "Sacha Mellier", "side": "home"}, {"id": 37693, "name": "Joseph Layousse Samb", "side": "home"}, {"id": 64414, "name": "Chafik Gourichy", "side": "home"}, {"id": 38150, "name": "Teddy Bouriaud", "side": "home"}, {"id": 37703, "name": "Mamadou Sidibé", "side": "home"}, {"id": 2717, "name": "Sidi Bane", "side": "home"}, {"id": 209615, "name": "Yannis Court", "side": "home"}, {"id": 66027, "name": "Yanis Court", "side": "home"}, {"id": 41005, "name": "Corentin Fatou", "side": "home"}, {"id": 121519, "name": "Alpha Diallo", "side": "home"}, {"id": 37690, "name": "Mattéo Commaret", "side": "home"}, {"id": 37689, "name": "Maxime Hautbois", "side": "home"}, {"id": 4695, "name": "Francis Coquelin", "side": "home"}, {"id": 37865, "name": "Hermann Esmel", "side": "home"}, {"id": 2801, "name": "Brice Samba", "side": "away"}, {"id": 2818, "name": "Mahamadou Nagida", "side": "away"}, {"id": 1944, "name": "Charlie Cresswell", "side": "away"}, {"id": 2812, "name": "Anthony Rouault", "side": "away"}, {"id": 7524, "name": "Bryan Reynolds", "side": "away"}, {"id": 2807, "name": "Valentin Rongier", "side": "away"}, {"id": 3424, "name": "Sebastian Szymański", "side": "away"}, {"id": 1412, "name": "Adrien Thomasson", "side": "away"}, {"id": 2806, "name": "Mahdi Camara", "side": "away"}, {"id": 2805, "name": "Przemysław Frankowski", "side": "away"}, {"id": 2810, "name": "Esteban Lepaul", "side": "away"}, {"id": 2802, "name": "Abdelhamid Ait Boudlal", "side": "away"}, {"id": 2814, "name": "Ludovic Blas", "side": "away"}, {"id": 2809, "name": "Mousa Tamari", "side": "away"}, {"id": 2813, "name": "Quentin Merlin", "side": "away"}, {"id": 1435, "name": "Issa Soumaré", "side": "away"}, {"id": 1201, "name": "Arnaud Nordin", "side": "away"}, {"id": 361, "name": "Eliezer Mayenda", "side": "away"}, {"id": 4316, "name": "Kilian Belazzoug", "side": "away"}, {"id": 29666, "name": "Nicolas Lemaitre", "side": "away"}, {"id": 2015, "name": "Boulaye Dia", "side": "away"}, {"id": 10577, "name": "Henrick Do Marcolino", "side": "away"}, {"id": 4497, "name": "Gonçalo Oliveira", "side": "away"}, {"id": 2820, "name": "Elías Legendre Quiñónez", "side": "away"}, {"id": 2808, "name": "Djaoui Cissé", "side": "away"}, {"id": 37330, "name": "Ayanda Sishuba", "side": "away"}], "status": "notstarted", "away_id": 97, "home_id": 1613, "kickoff": 1790960400, "lineups": {"away": {"players": [{"id": 2801, "name": "Brice Samba", "ai_score": 0.582, "position": "G", "starting": true}, {"id": 2818, "name": "Mahamadou Nagida", "ai_score": 0.521, "position": "D", "starting": true}, {"id": 1944, "name": "Charlie Cresswell", "ai_score": 0.641, "position": "D", "starting": true}, {"id": 2812, "name": "Anthony Rouault", "ai_score": 0.514, "position": "D", "starting": true}, {"id": 7524, "name": "Bryan Reynolds", "ai_score": 0.27, "position": "D", "starting": true}, {"id": 2807, "name": "Valentin Rongier", "ai_score": 0.59, "position": "M", "starting": true}, {"id": 3424, "name": "Sebastian Szymański", "ai_score": 0.54, "position": "M", "starting": true}, {"id": 1412, "name": "Adrien Thomasson", "ai_score": 0.653, "position": "M", "starting": true}, {"id": 2806, "name": "Mahdi Camara", "ai_score": 0.575, "position": "M", "starting": true}, {"id": 2805, "name": "Przemysław Frankowski", "ai_score": 0.647, "position": "M", "starting": true}, {"id": 2810, "name": "Esteban Lepaul", "ai_score": 0.634, "position": "F", "starting": true}, {"id": 2802, "name": "Abdelhamid Ait Boudlal", "ai_score": 0.506, "position": "D", "starting": false}, {"id": 2814, "name": "Ludovic Blas", "ai_score": 0.503, "position": "M", "starting": false}, {"id": 2809, "name": "Mousa Tamari", "ai_score": 0.481, "position": "M", "starting": false}, {"id": 2813, "name": "Quentin Merlin", "ai_score": 0.414, "position": "D", "starting": false}, {"id": 1435, "name": "Issa Soumaré", "ai_score": 0.333, "position": "F", "starting": false}, {"id": 1201, "name": "Arnaud Nordin", "ai_score": 0.31, "position": "F", "starting": false}, {"id": 361, "name": "Eliezer Mayenda", "ai_score": 0.303, "position": "F", "starting": false}, {"id": 4316, "name": "Kilian Belazzoug", "ai_score": 0.301, "position": "G", "starting": false}, {"id": 29666, "name": "Nicolas Lemaitre", "ai_score": 0.254, "position": "G", "starting": false}, {"id": 2015, "name": "Boulaye Dia", "ai_score": 0.232, "position": "F", "starting": false}, {"id": 10577, "name": "Henrick Do Marcolino", "ai_score": 0.15, "position": "M", "starting": false}, {"id": 4497, "name": "Gonçalo Oliveira", "ai_score": 0.143, "position": "D", "starting": false}], "formation": "4-1-4-1", "confidence": 0.682}, "home": {"players": [{"id": 15409, "name": "Mamadou Samassa", "ai_score": 0.686, "position": "G", "starting": true}, {"id": 7656, "name": "Jules Gaudin", "ai_score": 0.608, "position": "D", "starting": true}, {"id": 37691, "name": "William Bianda", "ai_score": 0.615, "position": "D", "starting": true}, {"id": 26552, "name": "Aboubacar Lô", "ai_score": 0.551, "position": "D", "starting": true}, {"id": 37899, "name": "Esteban Mouton", "ai_score": 0.636, "position": "D", "starting": true}, {"id": 37853, "name": "Ethan Clavreul", "ai_score": 0.503, "position": "M", "starting": true}, {"id": 37695, "name": "Sam Sanna", "ai_score": 0.7, "position": "M", "starting": true}, {"id": 17135, "name": "Cyril Mandouki", "ai_score": 0.55, "position": "M", "starting": true}, {"id": 37700, "name": "Mathis Houdayer", "ai_score": 0.566, "position": "F", "starting": true}, {"id": 38088, "name": "Aboubakary Kanté", "ai_score": 0.411, "position": "F", "starting": true}, {"id": 37852, "name": "Trévis Dago", "ai_score": 0.375, "position": "F", "starting": true}, {"id": 37851, "name": "Julien Maggiotti", "ai_score": 0.384, "position": "M", "starting": false}, {"id": 38488, "name": "Alessio Beaudouin", "ai_score": 0.349, "position": "M", "starting": false}, {"id": 66026, "name": "Sacha Mellier", "ai_score": 0.32, "position": "M", "starting": false}, {"id": 37693, "name": "Joseph Layousse Samb", "ai_score": 0.298, "position": "D", "starting": false}, {"id": 64414, "name": "Chafik Gourichy", "ai_score": 0.287, "position": "M", "starting": false}, {"id": 38150, "name": "Teddy Bouriaud", "ai_score": 0.255, "position": "M", "starting": false}, {"id": 37703, "name": "Mamadou Sidibé", "ai_score": 0.234, "position": "M", "starting": false}, {"id": 2717, "name": "Sidi Bane", "ai_score": 0.233, "position": "D", "starting": false}, {"id": 209615, "name": "Yannis Court", "ai_score": 0.232, "position": "M", "starting": false}, {"id": 66027, "name": "Yanis Court", "ai_score": 0.215, "position": "M", "starting": false}, {"id": 41005, "name": "Corentin Fatou", "ai_score": 0.203, "position": "F", "starting": false}, {"id": 121519, "name": "Alpha Diallo", "ai_score": 0.197, "position": "M", "starting": false}], "formation": "4-3-1-2", "confidence": 0.586}, "status": "predicted", "confidence": 0.586, "unavailable": []}, "neutral": false, "notable": [{"id": 15835, "name": "Hamza Abdelkarim", "rank": 1, "goals": 4}, {"id": 390, "name": "João Pedro", "rank": 2, "goals": 4}, {"id": 675, "name": "Matheus França", "rank": 3, "goals": 4}, {"id": 1690, "name": "Andy Diouf", "rank": 4, "goals": 3}, {"id": 1796, "name": "Bryan Mbeumo", "rank": 5, "goals": 3}, {"id": 434, "name": "Eddie Nketiah", "rank": 6, "goals": 3}, {"id": 2810, "name": "Esteban Lepaul", "rank": 7, "goals": 3}, {"id": 5672, "name": "Felipe Chávez", "rank": 8, "goals": 3}, {"id": 65891, "name": "Kirsten Otchere", "rank": 9, "goals": 3}, {"id": 4831, "name": "Leon Opitz", "rank": 10, "goals": 3}, {"id": 7118, "name": "William Alves", "rank": 11, "goals": 3}, {"id": 8576, "name": "Abdellah Ouazane", "rank": 12, "goals": 2}, {"id": 380, "name": "Brenden Aaronson", "rank": 13, "goals": 2}, {"id": 4280, "name": "Carlos Espí", "rank": 14, "goals": 2}, {"id": 6784, "name": "Cengiz Ünder", "rank": 15, "goals": 2}], "players": [{"id": 37700, "club": null, "load": {"games": 1, "country": 0, "minutes": 90}, "name": "Mathis Houdayer", "role": "ATT", "side": "home", "tags": ["chance_creator"], "team": "Stade Lavallois", "reason": null, "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 21, "goals": 2, "starts": 10, "assists": 3, "team_games": 34, "big_chances": 6, "clean_sheets": 4, "tracked_apps": 21, "tracked_starts": 10}, "status": "fit", "country": null, "position": "AM", "standout": {"won": false, "goals": 1, "score": "1-2", "assists": 0, "kickoff": 1788544800, "opponent": "Red Star FC"}, "strengths": [], "importance": 0.101, "expected_return": null}, {"id": 38088, "club": null, "load": {"games": 1, "country": 0, "minutes": 77}, "name": "Aboubakary Kanté", "role": "ATT", "side": "home", "tags": [], "team": "Stade Lavallois", "reason": null, "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 5, "goals": 1, "starts": 3, "assists": 0, "team_games": 34, "big_chances": 0, "clean_sheets": 1, "tracked_apps": 5, "tracked_starts": 3}, "status": "fit", "country": null, "position": "ST", "standout": {"won": false, "goals": 1, "score": "2-3", "assists": 0, "kickoff": 1789149600, "opponent": "Dijon"}, "strengths": [], "importance": 0.02, "expected_return": null}, {"id": 2810, "club": null, "load": {"games": 3, "country": 2, "minutes": 105}, "name": "Esteban Lepaul", "role": "ATT", "side": "away", "tags": ["top_scorer"], "team": "Stade Rennais", "reason": null, "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 2, "scoredIn": 0}, "season": {"apps": 27, "goals": 18, "starts": 22, "assists": 2, "team_games": 32, "big_chances": 1, "clean_sheets": 14, "tracked_apps": 27, "tracked_starts": 22}, "status": "fit", "country": {"apps": 2, "team": null, "goals": 0, "lately": {"apps": 2, "goals": 0, "assists": 0}, "assists": 0, "tournament": null}, "position": "ST", "standout": {"won": false, "goals": 3, "score": "3-3", "assists": 0, "kickoff": 1785693600, "opponent": "Galatasaray"}, "strengths": [], "importance": 0.385, "expected_return": null}], "external": {}, "venue_id": null, "verdicts": [], "card_rate": 0.019, "league_id": 79, "published": [], "standings": {"away": {"won": 2, "lost": 3, "drawn": 1, "group": null, "played": 6, "points": 7, "team_id": 97, "position": 754, "goal_diff": -1, "goals_for": 12, "team_name": "Stade Rennais", "goals_against": 13}, "home": {"won": 3, "lost": 2, "drawn": 1, "group": null, "played": 6, "points": 10, "team_id": 1613, "position": 449, "goal_diff": 5, "goals_for": 14, "team_name": "Stade Lavallois", "goals_against": 9}, "size": 2955}, "confidence": 0.325, "live_score": null, "computed_at": 1790871237, "corner_rate": 8.9, "lambda_away": 1.7072837112484465, "lambda_home": 2.0435979639591153, "pass_reason": "No market is priced for this fixture yet.", "provisional": true, "round_label": "Regular season", "lineup_status": "predicted"}